Это доступно на моем репо GitHub: https://github.com/yanhan/notes/blob/master/top.md.
Сопровождающий блог Post: https://yanhan.github.io/posts/my-notes-on-the-top-program.html.
Вещи, которые вы видите в верхней части экрана
Загрузить средние значения
Средние значения нагрузки расположены в правом верхнем углу экрана. Они похожи на следующее:
load average: 0.45, 0.57, 0.62
Эти 3 номера представляют собой 1 мин, 5 мин и 15 мин. Средние значения нагрузки соответственно.
Простой способ интерпретировать средние значения: Если среднее значение нагрузки равно 1,00, а CPU имеет 1 ядро, сервер по мощности. С 2 ядрами сервера мощностью, когда число составляет 2,00. С 4 ядрами это число должно быть 4,00. И так далее.
Дольше объяснение: Подумайте о ядре процессора как дороги и процесс как автомобиль. Если на дороге всегда есть 1 автомобиль, среднее значение нагрузки составляет 1,00. Если есть 2 машины, то среднее значение нагрузки составляет 2,00 и 1 автомобиль, может быть на дороге, а другой автомобиль должен дождаться дороги, чтобы быть свободной. Следовательно, среднее значение нагрузки Очень примерно Количество процессов, которое необходимо запустить/количество процессоров CPU
И измеряет, насколько перегружен сервер.
Простое правило: Если среднее значение нагрузки на 15 мин превышает 0,7 (после деления на количество ядер CPU), то сервер может быть перегружен.
Для лучшего объяснения на загрузке средних, см.: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-Averages.
Процент процентов
- Время пользователя
(нас)
- Системное время
(sys)
- Время, потраченное на низкие приоритетные процессы, ака хорошее время
(Ni)
- Время, проведенное в ожидании процессов ввода/вывода
(ва)
- Время обработки аппаратных прерываний
(Привет)
- Обращение времени прерывания программного обеспечения
(Si)
- Время украдено из виртуальной машины
(ST)
Колонны
PR
: приоритет задачи. От -20 до 19, с -20 быть наиболее важнымNi
: хорошее значение, которое дополняет приоритет задачи. Отрицательное число повышает приоритет задачи, положительное число уменьшает егоВирту
: используется виртуальная память (комбинация оперативной памяти и своп)Res
: Размер резидента небрегая, физическая память в KBSШР
: Размер общего объема памяти, память, которую можно выделить на другие процессыS
: Состояние процесса. Можно запустить(R)
спать и не в состоянии быть прерванным(Г)
, спать и способны прерываться(Ы)
трассировка/остановлена(Т)
, зомби(Z)
Время +
: совокупное время процессора что процессы и детские процессы использовали
Интерактивные команды
М
: Сортировать по использованию памятиP
: Сортировать по запросу CPUS
: изменить время обновления (будет предложено ввести значение)Пространство/ввод
: освежатьn
: Изменение количества показанных процессов (будет предложено ввести значение)к
: Уберите процесс (будет предложено ввести значение для PID)F
См. Список полей, и вы можете выбрать, который для отображения. Используйте клавиши вверх и вниз для навигации, нажмитеD
Чтобы переключить дисплей, нажмитеS
выбрать как поле сортировкиH
: Показать отдельные потоки для всех процессовЯ
: Переключите ли простые процессы показаныU/U
: фильтр по имени пользователя1
: переключаться между всеми процессорами в целом против CPU по ядруЛ
: найти строкуW
: Написать файл конфигурацииH
: открытая помощь
Параметры командной строки
-N 10
: показывает10
итерации информации, а затем бросить-b
: Пакетный режим: просто печатает информацию о процессах каждое указанное количество секунд до тех пор, пока все итерации не закончат (не указано с-n
)-d [Интервал]
: Установите время задержки, которое TOP использует для обновления результатов-Я
: Переключите ли простые процессы показаныP [PID, PID]
: фильтр только показать указанные процессы-U [Имя пользователя]
: фильтры пользователем
использованная литература
- http://www.tech-faq.com/how-to-use-the-unix-top-command.html
- https://www.linode.com/docs/uptime/monitoring/top-htop-iotop/
- https://coskan.wordpress.com/2008/12/22/how-to-use-top-effectivelly-on-linux-as-a-dba/
- http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
Оригинал: «https://dev.to/yanhan/cheatsheet-on-the-top-utility—82c»