atop - це інструмент моніторингу системи в реальному часі для операційних систем на базі Linux. Він надає детальну інформацію про продуктивність системи, включно з використанням процесорів, пам'яті, дисків, мережевих інтерфейсів та інших ресурсів.
Основні особливості atop включають:
atop збирає інформацію про стан системи, включно з використанням процесора, пам'яті, дисків, мережевих інтерфейсів і процесів. Він використовує системні виклики та інтерфейси, такі як /proc, для отримання інформації про поточні стани ресурсів.
Після збору даних atop відображає їх у зручному для читання форматі в терміналі. Дані оновлюються кожні кілька секунд (за замовчуванням - кожні 10 секунд). Інформація подається у вигляді таблиць, де можна побачити використання ресурсів на рівні системи та окремих процесів.
atop може зберігати зібрані дані у файл для подальшого аналізу. Це дає змогу користувачам переглядати інформацію про продуктивність за певні проміжки часу. Для цього використовується прапор командного рядка, який вказує на файл для запису даних.
atop надає детальну інформацію про кожен запущений процес, включно з використанням CPU, пам'яті, I/O і мережевих ресурсів. Користувачі можуть сортувати процеси за різними критеріями (наприклад, за використанням CPU або пам'яті) для швидкого виявлення вузьких місць.
Користувачі можуть керувати відображенням інформації за допомогою різних команд (наприклад, фільтрація процесів, зміна інтервалу оновлення тощо). Для виходу з програми використовується клавіша q
.
Коли ви запускаєте atop, ви можете бачити щось на зразок цього:
ATOP - all-in-one performance monitor
12:00:00 up 1 day,
3:45, 2 users, load average: 0.01, 0.05, 0.10
CPU total 1.50
0.00 0.00 0.00 0.00 0.00
Mem total 8000000 500000 300000 100000
Swap total 2000000 100000 50000 50000 50000
PID USER COMMAND %CPU %MEM VIRT RES
1234 user1 my_process 0.50 1.00 100M 20M
5678 user2 another_process 0.00 0.50 50M 10M
У більшості дистрибутивів Linux atop можна встановити через менеджер пакетів.
Для Ubuntu/Debian:
sudo apt install atop
Для CentOS/RHEL:
sudo yum install atop
Для запуску atop просто введіть команду в терміналі:
atop
За замовчуванням він буде оновлювати інформацію кожні 10 секунд. Ви можете змінити цей інтервал, вказавши його як аргумент:
atop 5
Це буде оновлювати дані кожні 5 секунд.
Щоб вийти з atop, натисніть q
.
atop - це потужний інструмент для адміністраторів систем і розробників, що дає змогу ефективно відстежувати й аналізувати продуктивність системи в реальному часі та за певні часові проміжки.