У меня небольшая проблема на моем компьютере.

Время от времени кажется, что какой-то процесс включается, максимизирует активность процессора и диска на 10-15 секунд, а затем останавливается. Обычно это происходит, когда я нахожусь в полноэкранном приложении (как правило, в игре).

Я мог бы проверить, что является причиной этого, открыв Resource Manager и проверив виновника. Однако состояние заикания, в котором находится компьютер, обычно не позволяет легко его открыть. У меня также обычно не хватает времени, чтобы это закончилось.

Итак, мой вопрос: есть ли способ зафиксировать "состояние" активности процессора и / или диска в данный момент, просто нажав сочетание клавиш или запустив скрипт? (AutoHotKey может обойти это). Желательно, конечно, что-нибудь легковесное, чтобы оно действительно фиксировало активность, а не записывало "после" события.

2 ответа2

1

У Windows есть инструмент для этого. Это называется Perfmon.

Монитор надежности и производительности, представленный в Windows Vista, представляет собой хороший встроенный инструмент, который позволяет отслеживать и изучать влияние запускаемых приложений на производительность компьютера как в режиме реального времени, так и путем сбора данных журнала для последующего анализа. В этом посте мы увидим, как использовать системный монитор или Perfmon, как он называется, в Windows 8. То же самое относится и к Windows 7.

Вот хорошая статья о том, как настроить сбор данных с течением времени.

1

Запустите монитор ресурсов 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .