Разбираемся с выводом top в linux.
Чтобы в "реальном времени" видеть происходящее в системе используется утилита top. Это простая в использовании утилита с достаточно подробным выводом, который позволяет практически мгновенно обнаружить проблему.
Запустим утилиту:
# top
1ая строка — top
- Текущее время (15:43:39)
- Аптайм, то есть время работы без перезагрузки (up 107 days, 9:26)
- Количество подключенных пользователей (2 users)
- Средняя загруженность системы (load average: 5,24, 3,43, 2,87) за 1 минуту, 5 минут и 15 минут
2ая строка — еasks
- Всего запущено процессов (329 total)
- Запущено процессов (2 running)
- Спящих процессов (327 sleeping)
- Остановленных процессов (0 stopped)
- Процессов, ожидающих сигнала завершения от родителя, то есть зомби (0 zombie)
3ая строка — cpu
- Процент иcпользования процессора пользователями (13,6 us)
- Процент иcпользования процессора системой (0.0% sy)
- Процент использования процессора приоритеными процессами "команда nice" (0.0% ni)
- Процент простаивающих мощностей (99,4% id )
- Процент ожидающих I/O операций. (0.0% wa)
- Процент использования процессора на обслуживание аппаратных прерываний Hardware IRQ (0.3% hi)
- Процент использования процессора на обслуживание программных прерываний Software Interrupts (0.0% si)
- Процент использования процессора для других задач, например, обслуживания гипервизора. Равен 0 на физической машине (0.0% st)
4ая и 5ая строка — memory usage
- Общий объем памяти
- Использованный объем памяти
- Объём свободной памяти
- Объем буферов в кэше Далее тоже самое, но касательно swap
Оставшиеся строки - processes list
- PID – Proccess ID процесса.
- USER – С правами какого пользователя выполняется
- PR – Приоритет
- NI – Значение "nice" процесса
- VIRT – Виртуальная память, используемая процессом
- RES – Физическая память, используемая процессом.
- SHR – Разделяемая память процесса
- S – Состояние процесса: S - спящий, R - запущенный, Z - зомби (S)
- %CPU – Процент использования процессора процессом
- %MEM – Процент использования памяти
- TIME+ - Общее время активности процесса
- COMMAND – Команда, которой был вызван процесс
Как видите вывод действительно довольно подробный, что позволяет определять причины проблем в работе сиситемы. Хорошая альтернатива - htop.
- t - Включение и выключение вывода на экран суммарных данных.
- m - Включение и выключение вывода на экран информации о памяти.
- A - Сортировка строк по максимальному потреблению различных системных ресурсов.
- f - Вход в меню конфигурирования данных, выводимыхмых на экран.
- o - Позволяет интерактивно задавать порядок строк.
- r - Изменение приоритета процесса с помощью команды renice.
- k - Уничтожение процесса с помощью команды kill.
- У - Вывод количества используемой памяти в б, Кб, Мб, Гб и т.д. в зависимости от количества нажатий.
- с - подробный вывод команды запуска процесса.
Комментарии (0)