Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #69, АВГУСТ 2006 г.

кардиограф для чертенка

ЕВГЕНИЙ ЗОБНИН АКА J1M

Спецвыпуск: Хакер, номер #069, стр. 069-046-2


Нижняя часть экрана отведена под таблицу процессов. Поля таблицы отображают следующую информацию: PID процесса (PID), имя владельца процесса (USERNAME), приоритет процесса, назначенный ядром (PRI), приоритет процесса, назначенный пользователем (NICE), общий размер процесса (SIZE), размер процесса в оперативной памяти (RES), состояние процесса (STATE), количество секунд процессорного времени ушедшее на исполнение процесса (TIME), прогнозируемая загрузка процессора в процентах (WCPU), загрузка процессора (CPU).

Процесс, наиболее интенсивно использующий процессор, будет отображаться в первой строке. Самые «прожорливые» процессы обычно имеют высокие значения в колонках TIME и CPU. Не стоит доверять значениям колонки WCPU, они используются планировщиком задач и могут показывать совершенно дикие числа вроде 1000%.

Поведением top можно управлять с помощью интерактивных команд. Например, после нажатия Ctrl+L информация на экране немедленно обновиться, команда i убирает с экрана все спящие процессы и на экране остается только информация о процессе, выполняющимся в данный момент. Отличный способ быстрого выявления негодяев. Существует еще несколько других команд, многие из которых имеют аналог в виде флага командной строки. Рассмотрим эти флаги:

Флаги '-q' и '-u' очень полезны в тех случаях, когда нагрузка на систему столь велика, что top не в состоянии быстро загрузиться.

[статистика виртуальной памяти.]

Если треск жесткого диска стал очень частым и надоедливым, то это свидетельствует об одном - о высокой интенсивности операций подкачки. При острой нехватке оперативной памяти подсистема VM ядра начинает лихорадочно работать со swap-областью, выгружая и вновь загружая не умещающиеся в основной памяти данные. Чтобы убедиться в правоте этого высказывания, достаточно выполнить команду /usr/sbin/swapinfo или /usr/sbin/pstat -s и посмотреть на степень заполненности swap-области.

Для получения подробной статистики о работе подсистемы виртуальной памяти обычно используют команду /usr/bin/vmstat. Ее можно найти практически в любой UNIX-системе, начиная с HP-UX и заканчивая Linux. Vmstat печатает информацию, разбивая ее на шесть тематических разделов: procs - информация о процессах, memory - количество доступной памяти, page - активность страничной подкачки, disks - операции с диском, faults - переключения контекста и прерывания, cpu - использование процессора. Не вся эта информация связана напрямую с подсистемой виртуальной памяти, но печатается для того, чтобы можно было получить полную картину происходящего и быстро определить причины возникновения той или иной ситуации. Каждый из перечисленных разделов содержит несколько колонок. Разберем их подробнее:

Назад на стр. 069-046-1  Содержание  Вперед на стр. 069-046-3