როგორ ითვლის Windows 8-ის სამუშაო მენეჯერი აპების „გაშვების ზემოქმედებას“.
თუ Windows 8-ის მომხმარებელი ხართ, უნდა შეამჩნიეთ, რომ ახალ სამუშაო მენეჯერს აქვს Startup ჩანართი გაშვებისას ჩატვირთული აპლიკაციების სამართავად. იგი მოიცავს საინტერესო სვეტს "Startup Impact":
მსურს აგიხსნათ, რას ნიშნავს ზუსტად „სტარტაპის გავლენის“ მნიშვნელობები და როგორ გამოითვლება ისინი ყველა აპლიკაციისთვის.
რეკლამა
როდესაც მაუსის მაჩვენებელს სვეტის სათაურზე ახვევთ, სამუშაო მენეჯერი გვიჩვენებს რას ნიშნავს ამ სვეტის მნიშვნელობები ინსტრუმენტების მინიშნების საშუალებით:
აპლიკაციების გაშვების სიჩქარეზე ზემოქმედების ზუსტი მნიშვნელობები განისაზღვრება და კლასიფიცირებულია შემდეგნაირად:
- მაღალი - აპლიკაცია იყენებს 1 წამზე მეტს (ანუ 1000 მილიწამში) CPU დროს ან 3 მბ-ზე მეტ დისკზე I/O
- საშუალო - აპლიკაცია იყენებს 300-დან 1000 ms CPU დროს ან 300KB-დან 3MB დისკზე I/O
- დაბალი - აპლიკაცია იყენებს 300 მილიწამზე ნაკლებ CPU დროს და 300KB-ზე ნაკლებ დისკის I/O-ს
- არ არის გაზომილი - ნიშნავს, რომ აპლიკაცია არ იყო გაშვებული გაშვებისას. ჩვეულებრივ, ასეთი მნიშვნელობა ჩნდება აპებისთვის, რომლებიც დეინსტალირებული იყო, მაგრამ შეიძლება კვლავ დარეგისტრირდეს გაშვებისას. ზემოთ მოცემულ მაგალითში, მე წავშალე Windows Live Messenger, როდესაც გადავედი Skype-ზე.
როგორ იღებს Task Manager ამ მნიშვნელობებს ყოველი აპისთვის გაშვებისას
სამუშაო მენეჯერის "Startup Impact" სვეტის ქვეშ არის WDI - Windows დიაგნოსტიკის ინფრასტრუქტურა.
ყოველი გაშვებისას ის აკონტროლებს გაშვების აპებს და ქმნის ჟურნალის ფაილებს შემდეგ ადგილას:
C:\Windows\System32\wdi\LogFiles
ამ მდებარეობაზე წვდომისთვის, ჯერ უნდა გახსნათ C:\Windows\System32\wdi მდებარეობა. Explorer გეტყვით, რომ საქაღალდეზე წვდომა არ გაქვთ. დააწკაპუნეთ 'გაგრძელება' და ის გაჩვენებთ შინაარსს. შემდეგ შედით საქაღალდეში „LogFiles“ და კვლავ დააწკაპუნეთ „გაგრძელება“.
The BootCKCL.etl ფაილი გენერირებული იქნება ყოველი გაშვებისას და შეიცავს ყველა მონაცემს, რომელიც დაკავშირებულია აპლიკაციის გაშვებასთან. მე შემიძლია გავხსნა "Windows-ის შესრულების ანალიზატორი"რომელიც მოყვება Visual Studio 2012-ს. თუ არ გაქვთ Visual Studio 2012 დაინსტალირებული, შეგიძლიათ დააინსტალიროთ Windows შეფასების და განლაგების ნაკრები (ADK) Windows-ის შესრულების ანალიზატორის მისაღებად.
Windows Performance Analyzer-ის გამოყენებით, ჩვენ შეგვიძლია დავინახოთ გაშვების შესრულების ზუსტი მნიშვნელობები "დეტალების" ხედში:
როგორც ზემოთ მოცემულ ეკრანის სურათზეა ნაჩვენები, სკაიპს აქვს CPU დროის 1 წამზე მეტი, სწორედ ამიტომ არის შეფასებული "გაშვების გავლენის" მნიშვნელობით "მაღალი".
თუმცა, სამუშაო მენეჯერი Windows 8-ში არ იყენებს BootCKCL.etl ფაილი პირდაპირ. არსებობს რამდენიმე XML მოხსენება, რომელიც გენერირდება გაშვების დროს, BootCKCL.etl ფაილზე დაყრდნობით. ისინი განლაგებულია C:\Windows\System32\wdi\LogFiles\StartupInfo საქაღალდე და დასახელებულია მომხმარებლის უსაფრთხოების ID (SID) მიხედვით.
როგორ მივიღოთ SID თქვენი მომხმარებლის ანგარიშისთვის
შეგიძლიათ მიიღოთ SID შემდეგი ბრძანებით:
wmic მომხმარებლის ანგარიშის სახელი, sid
თქვენ უნდა გახსნათ Command Prompt როგორც ადმინისტრატორი (გამოიყენეთ Win+X ცხელი კლავიატურა) და შემდეგ აკრიფეთ ზემოთ ნახსენები ბრძანება. თქვენ მიიღებთ ასეთ რამეს:
თითოეული SID-ისთვის რამდენიმე ფაილია. გახსენით უახლესი ფაილი მათი სვეტის „შეცვლის თარიღის“ და შესაბამისი SID-ის ნახვით. თქვენ ნახავთ მონაცემებს, რომლებსაც Task Manager იყენებს Startup Impact მნიშვნელობების საჩვენებლად. ისინი საკმაოდ ჰგავს მასში შენახულ მონაცემებს BootCKCL.etl ფაილი.
ახლა თქვენ იცით, რას ნიშნავს სვეტის „გაშვების გავლენა“ და შეგიძლიათ მისი გამოყენება დიაგნოსტირებისთვის, რომელი აპი იწვევს ნელ გაშვებას. გაგვიზიარეთ, რომელი აპლიკაციები ყველაზე ნელა იწყება თქვენს სისტემაში (ისინი, რომლებსაც აქვთ "მაღალი" გავლენა).
ვადიმ სტერკინის გავლით