up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
DebianBenchmarkSSDPHPHDDMySQLFreeBSDCPUPerlBashRAMHTMLCentOSLinux

Популярные статьи
Категория “Администрирование

Вывод top - статистика сервера

top - текущее время

up - время с момента загрузки системы
users - число пользователей в системе
load average - средняя нагрузка сервера за минуту, 5 и 15 минут (примерный параметр)
Tasks - число процессов в разных состояниях
CPU(s) - данные об использовании процессора
Mem - данные об использовании памяти
Swap - данные об использовании своп-файла

http://screenpast.com/20140313_Yudp6.png

Сортировка:
По умолчанию сортировка запущенных процессов выполняется по использованию ЦПУ (CPU usage) для быстрой сортировки по использованию памяти надо нажать клавишу «М». Для возврата к сортировке по CPU повторно нажмите «М».

Завершение процесса:
Для завершения какого либо запущенного процесса нажимаем клавишу «k».
http://screenpast.com/20140313_S32ml.png
По этой команде будет запрошен идентификатор процесса ( PID ), после ввода которого, процесс будет завершен.

Приоритет выполняемых процессов:
Для повышения или понижения приоритета процассе нажимаем клавишу «r».
Как и при выполнении предыдущей команды, будет запрошен PID, и затем, новое значение приоритета (отображается в колонке NI). Диапазон значений приоритетов - от минус 20 (наивысший) до плюс 19. Отрицательные значения и 0 может устанавливать только пользователь root/
http://screenpast.com/20140313_XLlxE.png
http://screenpast.com/20140313_V22Uj.png

Выбрать процессы, запущенные от имени определенного пользователя:
Для вывода процессов запущенных от имени какого либо пользователя нажимаем клавишу «u».
http://screenpast.com/20140313_EHbMo.png

Показать загрузку всех ядер процессора:
Для этого нажимаем клавишу «1».
http://screenpast.com/20140313_duOyU.png

Время обновления информации:
По умолчанию top обновляет информацию раз в 3 секунды. Для принудительного обновления — нажимаем клавишу «пробел», а для изменения времени автоматического обновления нажимаем клавишу «d».
http://screenpast.com/20140313_dKiZG.png

Делаем top цветным:
Очень просто — нажимаем клавишу «z».
http://screenpast.com/20140313_LkYEP.png

Указание полного пути запущенного процесса:
Нажимаем клавишу «с».
http://screenpast.com/20140313_VXBdI.png

Получение справки по команде top:
Клавиша «h» выводит справку о команде.

Количество отображаемых процессов:
При нажатии клавиши «n» или или # можно изменить количество отображаемых процессов. 
http://screenpast.com/20140313_7AsZ7.png
http://screenpast.com/20140313_NXsja.png

Сохранение настроек top:
Нажимаем клавишу «w» и в следующий раз top запустится с нашими настройками.

Пользователь root может запустить команду top с опцией -q, чтобы обеспечить ей максимально возможный приоритет. Это очень удобно, если нужно обнаружить процесс, который существенно замедлил работу системы.

Выход из top:
Для выхода из top нажмите «q».

 

Полезные команды:

  • c - Включает/выключает отображение имени программы/полной командной строки в поле COMMAND
  • x - Включает/выключает подсветку колонки, по которой происходит сортировка процессов
  • <,> - сортировка по выбранному столбцу
  • z - Включает/выключает цвет
  • u - показать процессы указанного пользователя
  • Пробел - Заставляет программу перечитать список процессов

Состояние процессора:

  • us - процент использования процессорного времени программами пользователей
  • sy - процент использования процессорного времени процессами ядра
  • ni - процент использования процессорного времени программами с измененным приоритетом
  • id - простой процессора
  • wa - процент процессорного времени, потраченного на завершение ввода/вывода(IO)
  • hi - процент процессорного времени, потраченного на обработку hard-прерываний (IRQ)
  • si - процент процессорного времени, потраченного на обработку soft-прерываний (network)

Столбцы:

  • VIRT -- общий объем виртуальной памяти, используемой процессом, включает в себя: область кода (CODE), данные (DATA), разделяемые библиотеки (SHARED) и страницы, перемещенные в swap-область памяти. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, данный столбец всё равно будет показывать цифру 100.
  • RES -- количество резидентной (не перемещаемой в swap) памяти в килобайтах. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, то данный столбец покажет 5. Но здесь есть два ньюанса: а) RES не показывает сколько данных было перемещено в swap, б) часть RES-памяти может быть разделяемой.
  • SHR -- количество разделяемой (shared) памяти программы в килобайтах, т.е. памяти, которая может быть использована другими приложениями.
  • DATA - объем памяти, занятой данными, используемые процессом в ходе выполнения.
  • SWAP - объем памяти, используемой процессом, но перемещенной в swap-область.
  • CODE - объем памяти, содержащая исполняемый код процесса.

 

Все остальные столбцы аналогичны столбцам команды ps.

Monday, 18 August 2014, 21:14Прочитано 42 раза
Ссылка на страницу:

comments powered by Disqus

Чаще всего ищут

Статистика блога
Статтей: 177
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 134