перевірити історію використання процесора / пам'яті в ubuntu?


20

Чи є спосіб переглядати використання процесора чи пам'яті на моєму Linux-сервері ubuntu? Я помітив, що мій сервер (налаштована лампа) часом повільний, але до моменту входу в систему як root і запускаю команду PS, можливо, все повернулося до норми.

Було б чудово переглянути журнал того, які ресурси споживають різні частини сервера.

Відповіді:




6

Ви можете запустити MRTG для графіки різних аспектів сервера, таких як використання процесора, використання оперативної пам’яті, кількість процесів. Це дуже корисно для серверів без GUI, оскільки створює зображення для відображення на веб-сторінках.

Якщо у вас встановлений GNOME, ви можете відстежувати системні ресурси за допомогою програми System Monitor.

Крім того, ви можете запускати щось подібне щохвилини з cron:

top -n 1 -b | head >> logfile

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

Як ви конкретно згадуєте, ви запускаєте Ubuntu, я вважаю, що ви можете контролювати це Canonical за допомогою Landscape .


+1 Ваша альтернативна відповідь (використання верху з кроном) корисна для використання на крихітному сервері, де я не хочу продовжувати встановлювати більше "матеріалів".
біла борода

мертве посилання на "краєвид"
Nicholas DiPiazza

2

Запустити sar в демонському режимі. Ви можете детально переглянути різноманітну інформацію після факту. Спробуйте запустити sar на передньому плані, виконавши щось на зразок 10 повторень протягом 10 секунд, щоб зрозуміти, яка інформація доступна.


1

vmstat та iostat, mytop та apache top також можуть допомогти вам точно вказати вузьке місце.

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