Как получить "картину" активности процессора / диска компьютера в полноэкранном приложении
У меня небольшая проблема на моем компьютере.
Время от времени кажется, что какой-то процесс включается, максимизирует активность процессора и диска на 10-15 секунд, а затем останавливается. Это обычно происходит, когда я нахожусь в полноэкранном приложении (игра, как правило).
Я мог проверить, что является причиной этого, открыв Resource Manager и проверив виновника. Однако состояние заикания, в котором находится компьютер, обычно не позволяет легко его открыть. У меня также обычно не хватает времени, чтобы это закончилось.
Итак, мой вопрос: будет ли способ зафиксировать "состояние" активности процессора и / или диска в данный момент, просто нажав сочетание клавиш или запустив скрипт? (AutoHotKey может обойти это). Желательно, конечно, что-нибудь легковесное, чтобы оно действительно фиксировало активность, а не записывало "после" события.
2 ответа
У Windows есть инструмент для этого. Это называется Perfmon.
Монитор надежности и производительности, представленный в Windows Vista, представляет собой хороший встроенный инструмент, который позволяет отслеживать и изучать влияние запускаемых приложений на производительность компьютера как в режиме реального времени, так и путем сбора данных журнала для последующего анализа. В этом посте мы увидим, как использовать системный монитор или Perfmon, как его называют, в Windows 8. То же самое, конечно, относится и к Windows 7.
Вот хорошая статья о том, как настроить сбор данных с течением времени.
Запустите монитор ресурсов Windows. Есть графики, которые показывают, например, потребление ресурсов процессора, жесткого диска и сети. Задача состоит в том, чтобы своевременно увидеть соответствующую информацию. У меня есть две альтернативы для этого.
Простой (но, вероятно, неудовлетворительный) способ
Во время остановки вашей системы вы можете попытаться нажать CTRL
+ SHIFT
+ ESC
, которая является горячей клавишей Windows по умолчанию для диспетчера задач. Оттуда (вкладка "Производительность") вы можете запустить монитор ресурсов. Кроме того, вы можете попробовать ALT
+ TAB
к нему или нажмите CTL
+ ALT
+ DEL
и выберите "Открыть диспетчер задач".
Более сложный (но, вероятно, более успешный) путь
Если вы хотите записать информацию из монитора ресурсов в файл, вы можете использовать LOGMAN
записать данные resmon.exe в файл для последующей проверки. Вот хорошая ссылка, объясняющая путь. Короче:
- Создать файл (
WDC_Providers.txt
) где упоминаются элементы для регистрации:{B2CA89D8-FAC8-4759-A0C7-2FAD1FD0E716} 0xffffffffffffffff 0xff Microsoft-WIndows-Kernel-Disk 0xffffffffffffffff 0xff Microsoft-Windows-Kernel-File 0x10 0xff Microsoft-Windows-Kernel-Process 0x20 0xff
- Начать запись с помощью:
logman start WDC -pf "C:\Perflogs\WDC_Providers.txt" -bs 64 -nb 16 38 -max 10 -mode newfile -o c:\PerfLogs\output%d.etl -ets