Jak Menedżer zadań systemu Windows 8 oblicza „wpływ uruchamiania” aplikacji
Jeśli jesteś użytkownikiem systemu Windows 8, musisz zauważyć, że nowy Menedżer zadań ma kartę Uruchamianie do zarządzania aplikacjami ładowanymi podczas uruchamiania. Zawiera interesującą kolumnę „Wpływ na start”:
Chciałbym wyjaśnić, co dokładnie oznaczają wartości „wpływu na start” i jak są obliczane dla każdej aplikacji.
Reklama
Gdy najedziesz kursorem myszy na nagłówek kolumny, Menedżer zadań pokaże nam, co oznaczają wartości tej kolumny za pomocą podpowiedzi:
Dokładne wartości wpływu na szybkość uruchamiania aplikacji są określane i klasyfikowane w następujący sposób:
- Wysoka - aplikacja wykorzystuje ponad 1 sekundę (czyli 1000 milisekund) czasu procesora lub ponad 3MB dysku I/O
- Średni - aplikacja wykorzystuje 300 do 1000 ms czasu procesora lub 300KB do 3MB dysku I/O
- Niski - aplikacja wykorzystuje mniej niż 300 milisekund czasu procesora i mniej niż 300 KB dysku I/O
- Niezmierzony - oznacza, że aplikacja nie została uruchomiona przy starcie. Zwykle taka wartość pojawia się w przypadku aplikacji, które zostały odinstalowane, ale nadal mogą być zarejestrowane do uruchamiania podczas uruchamiania. W powyższym przykładzie odinstalowałem Windows Live Messenger po przejściu na Skype.
Jak Menedżer zadań uzyskuje te wartości dla każdej aplikacji podczas uruchamiania
Pod maską kolumny „Wpływ na uruchomienie” Menedżera zadań znajduje się WDI - Infrastruktura diagnostyczna systemu Windows.
Przy każdym uruchomieniu śledzi aplikacje startowe i tworzy pliki dziennika w następującej lokalizacji:
C:\Windows\System32\wdi\LogFiles
Aby uzyskać dostęp do tej lokalizacji, musisz najpierw otworzyć lokalizację C:\Windows\System32\wdi. Eksplorator poinformuje Cię, że nie masz dostępu do folderu. Kliknij „Kontynuuj”, a wyświetli się zawartość. Następnie przejdź do znajdującego się w nim folderu „LogFiles” i ponownie kliknij „Kontynuuj”.
ten BootCKCL.etl plik będzie generowany przy każdym uruchomieniu i zawiera wszystkie dane związane z uruchomieniem aplikacji. mogę to otworzyć za pomocą "Analizator wydajności systemu Windows”, który jest dostarczany z programem Visual Studio 2012. Jeśli nie masz zainstalowanego programu Visual Studio 2012, możesz zainstalować Zestaw do oceny i wdrażania systemu Windows (ADK) aby uzyskać Analizator wydajności systemu Windows.
Korzystając z narzędzia Windows Performance Analyzer, możemy zobaczyć dokładne wartości wydajności uruchamiania w widoku „Szczegóły”:
Jak pokazano na powyższym zrzucie ekranu, Skype ma więcej niż 1 sekundę czasu procesora, dlatego jest oceniany z wartością „wpływu na start” na „Wysoki”.
Jednak Menedżer zadań w systemie Windows 8 nie używa BootCKCL.etl plik bezpośrednio. Istnieje kilka raportów XML, które są generowane podczas uruchamiania, na podstawie pliku BootCKCL.etl. Znajdują się one w C:\Windows\System32\wdi\LogFiles\StartupInfo folder i nazwany na podstawie identyfikatora zabezpieczeń (SID) użytkownika.
Jak uzyskać identyfikator SID dla swojego konta użytkownika?
Możesz uzyskać SID za pomocą następującego polecenia:
konto użytkownika wmic pobierz nazwę, sid
Powinieneś otworzyć Wiersz Poleceń jako Administrator (użyj skrótu Win + X), a następnie wpisać powyższe polecenie. Otrzymasz coś takiego:
Dla każdego identyfikatora SID istnieje wiele plików. Otwórz najnowszy plik, sprawdzając jego kolumnę „Data modyfikacji” i odpowiedni identyfikator SID. Zobaczysz dane, których Menedżer zadań używa do wyświetlania wartości wpływu uruchamiania. Są one dość podobne do danych przechowywanych w BootCKCL.etl plik.
Teraz wiesz, co dokładnie oznaczają wartości w kolumnie „Wpływ na uruchomienie” i możesz użyć ich do zdiagnozowania, która aplikacja powoduje powolne uruchamianie. Podziel się z nami najwolniej uruchamiającymi się aplikacjami w Twoim systemie (te, które mają „wysoki” wpływ).
Via Vadim Sterkin