Повний посібник з моніторингу ресурсів у Linux: зверху донизу

Останнє оновлення: 26 серпня 2026
Автор: TecnoDigital

Системний адміністратор контролює процеси в режимі реального часу в багатопанельному терміналі Linux.

Коли ми занурюємося у світ Системне адміністрування LinuxОдна з перших речей, які нам потрібно знати, це те, що, чорт забирай, відбувається під капотом нашої машини. Роками команда топ Це був беззаперечний стандарт, той старий знайомий, який завжди готовий підказати нам, який процес споживає оперативну пам'ять або чому процесор димить.

Однак екосистема з відкритим кодом не стоїть на місці, і з'явилися альтернативи, які роблять класичний монітор схожим на пережиток 90-х. Такі інструменти, як btop А його попередники з'явилися, щоб подарувати нам набагато візуальніший, інтуїтивно зрозуміліший та, відверто кажучи, набагато приємніший досвід, перетворивши термінал на справжній центр управління сучасний

розширений системний монітор для Linux
Пов'язана стаття:
Розширений системний монітор для Linux: повний посібник

Класика: опанування вищого командування

Футуристичний цифровий інтерфейс з графікою та аналізом даних, що представляє візуальний стиль btop.

ТОП (що є не що інше, як абревіатура від Таблиця процесівЦе базовий інструмент, який встановлюється майже на будь-який дистрибутив Linux або систему UNIX. Його функція проста, але життєво важлива: дозволити нам контролювати та керувати завдання, що виконуються в режимі реального часу. Це перша лінія захисту для виявлення зомбі-процеси, виявити піки навантаження на процесор або просто отримати PID завислої програми.

Після запуску ми бачимо інтерфейс, розділений на кілька розділів. Угорі у нас є час діяльності (подібно до того, що ми побачимо з командою uptime), де ми можемо перевірити час, як довго працює сервер та середнє завантаження процесора з інтервалами 1, 5 та 15 хвилин. Трохи нижче у статусі завдання зазначено, скільки процесів запущено, перебуває у стані сну, зупинено або перебуває у стані «зомбі».

найкращі практики моніторингу серверів
Пов'язана стаття:
Моніторинг серверів: найкращі практики для надійного середовища

Поглиблений аналіз використання ресурсів у ТОП

Розбивка процесора є фундаментальною для розуміння продуктивності. Ми побачимо такі значення, як нас (користувач) для поширених застосувань, sy (система) для ядра та значення ідентифікатор (в режимі очікування)що показує нам, скільки вільного процесора. Цікавою інформацією є вкрасти час (ст), який відображається лише у віртуальних машинах і показує, як довго віртуальний процесор чекав на реальний.

  Найкращі веб-ресурси для Firebird SQL

Щодо пам'яті, TOP розрізняє нас між ВІРТ (загальна віртуальна пам'ять), RES (фактично використана фізична оперативна пам'ять) та Shr (спільна пам'ять). Для керування цими процесами ми можемо використовувати комбінації клавіш: клавішу M накази за пам'яттю, P процесором та T за виконання. Якщо нам потрібно очистити, ключ k Це дозволяє нам завершити процес, ввівши його PID, та примусово завершити його за допомогою сигналу. ВБИТИ СИГНАЛ (9).

Розширені хитрощі та найкращі налаштування

Для тих, хто прагне більшого контролю, TOP дозволяє змінювати частота оновлення за допомогою клавіші do за допомогою команди top -d Також можна фільтрувати інформацію, натискаючи клавішу o Ми можемо створювати правила, наприклад, показувати лише ті процеси, які споживають більше 0.2% процесора (використовуючи %CPU>0.2Якщо ми хочемо зберегти запис для подальшого аналізу, ми можемо створити знімок перенаправлення виводу до файлу з top -b -n 5 > archivo.txt.

Оптимізуйте повільний Ubuntu
Пов'язана стаття:
Як оптимізувати Ubuntu, коли він повільний, та відновити швидкість

Btop: Візуальна та сучасна еволюція

ІТ-інженер працює з ноутбуком у сучасному центрі обробки даних.

Якщо верх — це суворий інструмент, btop Це Ferrari серед моніторів ресурсів. Написаний на C++, це третє покоління проекту, який розпочався з bashtop (на Bash) і продовжився bpytop (на Python). Його головна перевага полягає в тому, що він пропонує... графічний інтерфейс у терміналі який підтримує використання миші, дозволяючи нам натискати на меню та кнопки, як у настільному додатку.

Верхній екран — це дошка, повна графіка в реальному часіМи бачимо не лише список процесів, але й детальні діаграми, що показують використання кожного ядра процесора, мережеву активність для кожного інтерфейсу та... продуктивність диска (читання/запис). Все це можна глибоко налаштувати через меню параметрів (клавіша M або Esc), де ми можемо змінити кольорові теми, як-от популярний Catppuccino, або налаштувати розташування модулів.

моніторинг мережевого трафіку з відкритим кодом
Пов'язана стаття:
Моніторинг мережевого трафіку за допомогою інструментів з відкритим кодом

Встановлення та введення в експлуатацію Btop

Встановлення – це просте завдання на більшості дистрибутивів. В Ubuntu все, що вам потрібно зробити, це... sudo apt install btopУ Fedora ми використовуємо sudo dnf install btop і на Arch Linux sudo pacman -S btopЯкщо під час запуску виникає помилка... Локаль UTF-8Це можна вирішити, примусово змінивши кодування за допомогою btop --force-utf або шляхом налаштування змінної МОВА у файлі .bashrc користувача.

  Що таке Інтернет і як він працює?

У повсякденному використанні btop спрощує керування завданнями. Щоб завершити процес, просто виберіть його та натисніть Т (SIGTERM) o K (SIGKILL)Якщо ми хочемо глибше зануритися в певний процес, натискаємо Enter, і ми побачимо його детальна статистикаКрім того, він дозволяє швидко фільтрувати список процесів за допомогою клавіші F, що є паличкою-виручалочкою, коли система перевантажена, а на екрані сотні рядків.

Bpytop: Альтернатива на основі Python

Крупний план терміналу Linux, що показує список системного каталогу.

Перш ніж btop утвердився в C++, існував bpytopХоча він має ту саму візуальну філософію та функціональність, що й його наступник, він розроблений на Python і вимагає бібліотеки псутилЦе залишається життєздатним варіантом, особливо в середовищах, де Python вже попередньо встановлено, і перевага надається інсталяції Python. pip3.

Bpytop підтримує мишу та можливість надсилати такі сигнали, як SIGINT або SIGTERMЯк і btop, він дозволяє змінювати зовнішній вигляд за допомогою тем, сумісних з bashtop, які зазвичай зберігаються в шляху .config/bpytop/темиЦе потужний інструмент, хоча зараз часто надають перевагу btop, оскільки він має незначні залежності та більш оптимізовану продуктивність.

Інструменти моніторингу мережі
Пов'язана стаття:
Найкращі інструменти моніторингу мережі

Порівняння та професійний робочий процес

Деталь серверних стійок зі світлодіодними індикаторами в центрі обробки даних.

Важливо розуміти, що жоден з цих інструментів не є однаковим. TOP – це варіант для виживанняВін скрізь і ніколи не підводить. Btop – це вибір активний моніторингІдеально підходить для відкриття на панелі tmux або екран поки ми працюємо над іншим, що забезпечує нам постійний огляд фурнітури без зміни вікон.

Однак, btop та top – це локальні інструменти перегляду. Якщо ви керуєте парком серверів, наступним логічним кроком є ​​перехід до рішень від централізований моніторинг як-от «Прометей» та «Графана». У той час як btop повідомляє вам, що відбувається прямо зараз на цій машині, промислові рішення пропонують вам історичні дані та сповіщення автоматично, коли послуга виходить з ладу, таким чином доповнюючи можливості негайного реагування, що надаються моніторами терміналів.

  Найкращі іспаномовні технологічні розсилки, щоб бути в курсі останніх новин

Ми пропонуємо низку варіантів, від технічної простоти top до візуальної вишуканості btop та bpytop, що дозволяє вам вибрати правильний інструмент залежно від ваших потреб: легкий, універсальний інструмент або інтуїтивно зрозумілу панель керування з підтримкою миші та графіками. Незалежно від того, чи керуєте пріоритетами за допомогою налаштування Nice у top, чи налаштовуєте теми у btop, мета полягає в тому, щоб підтримувати стабільність системи та ефективно оптимізувати використання процесора, оперативної пам'яті та мережі.

Дистрибутиви Linux для серверів
Пов'язана стаття:
Найкращі дистрибутиви Linux для серверів