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


12

Мені просто цікаво, чи є програма Ubuntu, яка може відстежувати моє використання процесора.

Проблема полягає в тому, що я зараз використовую чотирьохядерний i5, в той час як те, що я найбільше роблю в повсякденному використанні, - це просто перегляд та розвиток рейки.

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

Дякую.

Відповіді:


10

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

Найпростіший спосіб для ваших цілей - це зареєструвати завантаження процесора (використання), а потім проаналізувати себе (наприклад, за допомогою LibreOffice Calc).

  • /proc/loadavgмістить середнє навантаження центрального процесора за останні 1, 5 та 15 хвилин у вигляді: 0.91 0.48 0.62 3/357 16607(перші три цифри мають значення)
  • Ви можете увійти до цього текстового файлу, скажімо, кожні п’ятнадцять хвилин, зробивши це завданням із запитом.
  • Для цього потрібно відредагувати /etc/crontabта додати цей рядок:
* / 15 * * * * root cat / proc / loadavg >> /home/your-username/cpu-load.log
  • Замість цього ви можете встановити 1 або 5 хвилин, змінивши перший параметр на *або */5замість*/15

  • Після декількох днів звичайного використання ви можете імпортувати файл журналу у вигляді тексту / CSV у LibreOffice Calc та побудувати відповідний стовпець (третій протягом 15 хвилин), щоб побачити середнє завантаження.

Якщо ваше навантаження не перевищує 2,00 протягом будь-якого тривалого періоду часу, це означає, що ви можете робити з двоядерним процесором замість вашого поточного чотирьохядерного.


Існує багато інструментів моніторингу на основі мереж , наприклад, Munin , MRTG , Cacti тощо, які можна встановити з сховищ, робитимуть журнал і навіть генеруватимуть гарні графіки для вас, але вони є повним надмірним вмістом для того, що вам потрібно. :-)


Пробуючи цей метод, Дякую Але все ж шукаю додаток, щоб це зробити за один раз.
запитувач

Будь ласка, дивіться додаток до нижньої частини відповіді ...
Останній

1
Чи не повинно бути / proc / loadavg замість / etc / loadavg у лінії cron?
Програміст

Дякую! Схоже, я можу виразно зробити подвійне ядро: i.imgur.com/MossFaQ.png?1
Aditya MP

@AdityaMP: ​​спасибі за аналіз: DI гадаю, 2 ядра / 4 потоку достатньо?
Зіян Джунайдін


0

Відкрийте тире.

Тепер шукайте Монітор системи.

У системному моніторі запитувана інформація повинна бути доступною на вкладці ресурсів.


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