Есть ли в Windows простой способ записать% процессорного времени на процесс в течение времени в файл для последующего анализа?
Насколько я вижу...
- Диспетчер задач показывает мне% ЦП на процесс, но только визуально - нет способа сохранить в файл.
- Perfmon позволит мне сохранить в файл и дополнительно создаст файл на основе времени (снимки через определенные промежутки времени) - это почти то, что я хочу, за исключением того, что, насколько я вижу, он не может разбить% Процессор за процессом.
- Process Explorer позволит мне разбить процесс, но он сохранит файл как снимок одного момента времени.
Итак, ни один из них не является тем, что мне нужно: мне нужно получить файл, который содержит что-то вроде «топ-10 процессов по процессору каждые 15 секунд, пока я не прекращаю мониторинг». Причина, по которой мне это нужно, потому что у меня есть машина, на которой какой-то процесс вызывает случайные короткие скачки загрузки процессора несколько раз в день, и мне нужно выяснить, какой процесс является виновником.
Может ли что-нибудь сделать это, или я пропустил какую-то особенность perfmon или проводника процессов?
источник