Якщо запустити будь-який процес і призупинити його, у Vista знижується CPU від ~ 50% до ~ 5%, чому?


0

Під час невеликого ведення господарства по установці Windows Vista, я виявив, що призупинення будь-якого підпроцесу winlogon.exe знизить використання процесора від звичайного спостереження на 50% до мінімального використання. Тобто, Провідник процесів демонстрував би процес роботи в режимі очікування на рівні 95% і вище. Те саме не стосувалося послуг.

Призупинення дії, розпочатої через менеджер завдань чи служб, не призводить до такої поведінки.

Наприклад, я міг просто запустити cmd.exe і призупинити його. Тоді повідомляється, що% процесорних падінь (а вентилятор повільно і машина охолоджується) Відновлення АБО вбиває cmd.exe призведе до повернення процесора на рівні ~ 50%

Оскільки це була коротка зустріч із цим ноутбуком, я не відзначив марку / модель / процесор / ОС версії / пакети послуг тощо, тому приймаю це як таке, що не вистачає у питанні.

Я також повинен сказати, що моя особиста відповідь на це питання могла б відповідати принципам Чому? - "Тому що планування (серед іншого) у Vista сильно порушено".

Але мене зацікавило те, чому призупинення будь-якого (дочірнього процесу Winlogon) матиме такий ефект.


зафіксуйте слід xperf ( pastebin.com/pgE11HRD ), але використовуйте версію SDK Win7 ( social.technet.microsoft.com/wiki/contents/articles/… ), версія Win8 працює лише у 7/8. Запустіть трасування і зафіксуйте використання процесора до і після призупинення програми Winlogon.exe. застебніть і завантажте файл.
magicandre1981

Ви перебуваєте в режимі збалансованого живлення? Чи змінюється швидкість процесора на максимум, коли ви це робите, так це виглядає так, як він використовується менше, коли насправді він використовує те саме або більше? Що cpuinfo повідомляє про швидкість процесора до і після?
Муфаса
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.