Ако сте потребител на Windows 8, трябва да сте забелязали, че новият диспечер на задачите има раздел Startup за управление на приложения, заредени при стартиране. Включва интересна колона „Въздействие при стартиране“:
Бих искал да ви обясня какво точно означават стойностите на „въздействието при стартиране“ и как се изчисляват за всяко приложение.
Реклама
как да се чувствам щастлив
Когато задържите курсора на мишката върху заглавката на колоната, диспечерът на задачите ни показва какво означават стойностите на тази колона чрез подсказка:
Точните стойности на въздействието върху стартовата скорост на приложенията се определят и класифицират, както следва:
- Високо - приложението използва повече от 1 секунда (т.е. 1000 милисекунди) CPU време или повече от 3MB дискови I / O
- Среден - приложението използва 300 до 1000 ms процесорно време или 300KB до 3MB дискови входове / изходи
- Ниска - приложението използва по-малко от 300 милисекунди процесорно време и по-малко от 300KB дискови вход / изход
- Не е измерено - означава, че приложението не е стартирано при стартиране. Обикновено такава стойност се появява за приложения, които са били деинсталирани, но все пак могат да бъдат регистрирани за стартиране при стартиране.В този пример по-горе деинсталирах Windows Live Messenger, когато преминах към Skype.
Как диспечерът на задачите получава тези стойности за всяко приложение при стартиране
Под капака на колоната „Въздействие при стартиране“ на диспечера на задачите е WDI - Инфраструктура за диагностика на Windows.
При всяко стартиране той проследява стартиращи приложения и създава регистрационни файлове на следното място:
C: Windows System32 wdi LogFiles
За достъп до това местоположение първо трябва да отворите местоположението C: Windows System32 wdi. Explorer ще ви каже, че нямате достъп до папката. Щракнете върху „Напред“ и ще ви покаже съдържанието. След това отворете папката „LogFiles“ в нея и кликнете отново върху „Напред“.
как да лично съобщение на раздори
TheBootCKCL.etlфайлът ще се генерира при всяко стартиране и съдържа всички данни, свързани със стартирането на приложението. Мога да го отворя с ' Анализатор на производителността на Windows ', който идва с Visual Studio 2012. Ако нямате инсталиран Visual Studio 2012, можете да инсталирате Комплект за оценка и внедряване на Windows (ADK) за да получите Windows Performance Analyzer.
С помощта на Windows Performance Analyzer можем да видим точните стойности на производителността при стартиране в изгледа „Подробности“:
Както е показано на екранната снимка по-горе, Skype има повече от 1 секунда от процесорното време, поради което е оценен със стойност на „въздействие при стартиране“ на „Висока“.
Диспечерът на задачите в Windows 8 обаче не използваBootCKCL.etlфайл директно. Има няколко XML отчета, които се генерират по време на стартиране въз основа на файла BootCKCL.etl. Те се намират в C: Windows System32 wdi LogFiles StartupInfo папка и кръстена на идентификатора за сигурност (SID) на потребителя.
Как да получите SID за вашия потребителски акаунт
Можете да получите SID със следната команда:
колко време отнема изтриването на акаунт за раздори
wmic useraccount получи име, sid
Трябва да отворите командния ред като администратор (използвайте клавишната комбинация Win + X) и след това въведете командата, спомената по-горе. Ще получите нещо подобно:
Има множество файлове за всеки SID. Отворете най-новия файл, като погледнете колоната „Дата на промяна“ и съответния SID. Ще видите данните, които диспечерът на задачите използва, за да ви покаже стойностите на въздействието при стартиране. Те са доста подобни на данните, съхранявани вBootCKCL.etlфайл.
Сега знаете какво точно означават стойностите на колоната „Въздействие при стартиране“ и можете да я използвате, за да диагностицирате кое приложение причинява бавно стартиране. Споделете с нас кои са най-бавните стартиращи приложения във вашата система (тези, които имат „високо“ въздействие).