1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-atop

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Atop

Создано и поддерживается Герлофом Лангевельдом (Gerlof Langeveld) по адресу gerlof.langeveld@atoptool.nl.

Введение

Atop — это полноэкранный монитор производительности для Linux, который работает в ASCII-формате. Он может:

  • сообщать об активности всех процессов (даже если процессы завершились в течение интервала);
  • вести ежедневный журнал системной и процессной активности для долгосрочного анализа;
  • выделять перегруженные системные ресурсы с помощью цветов и т. д.

Через регулярные промежутки времени он показывает системную активность, связанную с процессором, памятью, подкачкой, дисками (включая LVM) и сетевыми уровнями. Для каждого процесса (и потока) он отображает, например, использование процессора, рост памяти, использование диска, приоритет, имя пользователя, состояние и код выхода.

В сочетании с дополнительным модулем ядра netatop он также показывает сетевую активность для каждого процесса/потока. В сочетании с дополнительным демоном atopgpud он также отображает активность GPU на системном и процессном уровнях. Кроме того, можно отобразить потребление ресурсов cgroup, опционально с процессами, содержащимися в этих cгруппах.

Основные возможности

У команды atop есть несколько основных преимуществ по сравнению с другими инструментами мониторинга производительности:

  1. Текстовый режим для деталей и режим гистограммы для общего обзора. В текстовом режиме отображаются подробности использования системных ресурсов и потребления ресурсов процессами. В режиме гистограммы даётся (символьный) графический обзор использования процессоров, дисков, сетевых интерфейсов и памяти на системном уровне.
  2. Обзор cгрупп. В текстовом режиме можно показать иерархию cгрупп с использованием ресурсов ЦП, памяти и диска и процессами, содержащимися в этих группах.
  3. Потребление ресурсов всеми процессами. Он показывает потребление ресурсов всеми процессами, которые были активны в течение интервала, включая те, которые завершились во время интервала.
  4. Использование всех соответствующих ресурсов. Очевидно, что он показывает системные счётчики, связанные с использованием процессора и памяти/подкачки, но также показывает счётчики дискового ввода-вывода и сетевого использования на системном уровне.
  5. Постоянное ведение журнала использования ресурсов. Он способен хранить необработанные счётчики в файле для долгосрочного анализа на системном уровне и уровне процессов. Эти необработанные счётчики сжимаются в момент записи, чтобы минимизировать использование дискового пространства. По умолчанию ежедневные файлы журналов сохраняются в течение 28 дней. Отчёты о системной активности можно создавать из файла журнала с помощью команды atopsar.
  6. Выделение критических ресурсов. Он выделяет ресурсы, которые почти достигли критической нагрузки, с помощью цветовой кодировки статистики системы.
  7. Масштабируемая ширина окна. Он может динамически добавлять или удалять столбцы при увеличении или уменьшении ширины окна.
  8. Потребление ресурсов отдельными потоками. Он может показывать потребление ресурсов каждым потоком внутри процесса.
  9. Наблюдение только за активностью. По умолчанию он показывает только системные ресурсы и процессы, которые действительно были активны во время последнего интервала, поэтому вывод, связанный с ресурсами или процессами, которые полностью бездействовали в течение интервала, по умолчанию подавляется.
  10. Наблюдение только за отклонениями. Для активных системных ресурсов и процессов отображается только нагрузка за последний интервал (не накопленное использование с момента загрузки системы или запуска процесса).
  11. Накопленная активность процесса для пользователя. За каждый интервал он может накапливать потребление ресурсов для всех процессов на пользователя.
  12. Накопленная активность процесса по программе. За каждый интервал он может накапливать потребление ресурсов для всех процессов с одинаковым именем.
  13. Накопленная активность процесса по контейнеру. За каждый интервал он может накапливать потребление ресурсов для всех процессов в одном контейнере.
  14. Сетевая активность по процессу. В сочетании с дополнительным модулем ядра... Программа netatop или модуль BPF netatop-bpf показывают счётчики на уровне процессов, касающиеся количества переданных TCP и UDP пакетов и потреблённой каждым процессом пропускной способности сети.
  • Активность GPU на системном уровне и на уровне каждого процесса. В сочетании с дополнительным демоном atopgpud программа показывает счётчики на системном и на уровне отдельных процессов, которые касаются нагрузки и использования памяти каждым GPU.

Ссылки:

  • Реализация BPF для сбора статистики по сети для каждого процесса/потока (альтернатива для модуля ядра «netatop»).
  • Веб-интерфейс для atop.
  • Графическое представление использования системных ресурсов.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Atop — это полноэкранный инструмент для мониторинга производительности на основе ASCII, который можно использовать для отслеживания времени активности процессов. Он выделяет некоторые перегруженные процессы и предоставляет информацию о других системных показателях, таких как использование CPU, памяти, раздела подкачки, диска и сети. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-atop.git
git@api.gitlife.ru:oschina-mirror/mirrors-atop.git
oschina-mirror
mirrors-atop
mirrors-atop
master