Как зарегистрировать процессы всюду по рабочему дню?

В основном я хочу отследить, какие процессы работают и их % CPU в течение дня для точного определения случайного замораживания и замедления. Я хотел бы войти к текстовому файлу и видеть журнал предыдущих дневных процессов или чего-то к тому эффекту.

13
задан 13.07.2010, 13:27

2 ответа

GUI: Монитор Процесса может сделать это.

  • Фильтр при профилировании только и удостоверяется, что это отбрасывает фильтрованные события, поскольку еще Ваша память заполнится.
  • Удостоверьтесь, что Вы еще настраиваете отступающий файл как, Ваша память заполнится.
  • Попытайтесь уменьшить профильный интервал для экономии памяти также.
  • Необходимо будет сохранить это сами.

CLI: XPerf из Windows Performance Toolkit в Windows SDK может сделать это также.

  • Должен быть запущен и остановлен через командную строку с широким набором параметров, доступных, таким образом, можно зарегистрировать то, что Вы хотите, это позволяет Вам автоматизировать ее со сценарием входа в систему и выхода из системы, таким образом, можно позволить ей запуститься, когда Вы входите в систему и останавливаетесь, когда Вы закрываетесь.
  • Удостоверьтесь, что Вы регистрируете активность ЦП только, или иначе Ваш диск заполнится.
  • Снова, попытайтесь уменьшить профильный интервал, если это возможно, или иначе Ваш диск заполнится.
  • С XPerfView можно открыть трассировку, и у Вас будет график, который можно проанализировать подробно.
  • Этот инструмент не для малодушного, убедиться искать статьи и прочитать документацию.

Запуск, остановка (и таким образом сохраняют) и просмотр будут похожи на это:

XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl 

Единицы SetProfInt являются временными интервалами с 100 наносекундами или одной десятитысячной миллисекунды. Стандарт представит ЦП, каждая миллисекунда и вышеупомянутый пример представят каждые 500 миллисекунд.

Можно прочитать встроенную документацию, просто введя xperf если Вы нуждаетесь в помощи о чем-либо действительно определенном, если Вы хотите получить быстрое представление того, что делает XPerf можно проверить это видео. Вы могли бы хотеть пропустить часть, где он запускает свое приложение и отправляет трассировку; самые важные части - это, где он находится в консоли или приложении просмотра.


Хотя немного не связанный, Лассо Процесса могло бы помочь Вам вокруг замедления...

Можно настроить его для понижения приоритета фоновых процессов так, чтобы система осталась быстро реагирующей.

ProBalance Settings screenshot

11
ответ дан 07.12.2019, 11:40

Также возможно зарегистрировать использование ЦП с помощью perfmon:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;248345

Необходимо будет определить процессы заранее.

1
ответ дан 07.12.2019, 11:40

Теги

Похожие вопросы