Як реєструвати процеси протягом робочого дня?


13

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

Відповіді:


11

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


"Переконайтеся, що ви налаштували резервний файл, як інакше заповнить вашу пам'ять." За замовчуванням Process Monitor використовує файл сторінки як резервну копію. Якщо ви його не відключили, звичайно.
Привіт71

Так, але файл сторінки може бути недостатнім для збереження всіх даних у кінцевому підсумку, якщо він має постійний розмір, таблиці сторінок можуть бути занадто великими, якщо у вас є динамічний розмір.
Тамара Війсман

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