Настройка и работа в Linux




Исследуем процессы Часть 1 - часть 6


Вот это да! Неудивительно, что ядру приходится давать каждому процессу свои идентификатор для того что бы отслеживать все что твориться в вашей FreeBSD. Если при многостраничном выводе вам трудно запомнить какой столбец что означает, воспользуйтесь ключом «h», для того что бы заставить команду ps переписывать заголовки столбцов при многостраничном выводе.

Вы могли заметить, что состав столбцов вывода расширился, когда мы добавили ключ «u», из вновь появившихся, наиболее интересны столбцы «%CPU» и «%MEM». Время от времени вам может понадобиться отсортировать вывод команды ps в порядке уменьшения использования памяти или процессора, а не по идентификаторам. Для сортировки по размеру используемой памяти применяется ключ «m», а по используемому процессорному времени – ключ «r». ps -m PID TT STAT TIME COMMAND 314 v2 Ss+ 0:00.28 -csh (csh) 2100 v0 Ss 0:00.27 -csh (csh) 313 v1 Is+ 0:00.14 -csh (csh) 315 v3 Is+ 0:00.12 -csh (csh) 2570 v0 R+ 0:00.00 ps -m

ps -r PID TT STAT TIME COMMAND 313 v1 Is+ 0:00.14 -csh (csh) 314 v2 Ss+ 0:00.28 -csh (csh) 315 v3 Is+ 0:00.12 -csh (csh) 2100 v0 Ss 0:00.27 -csh (csh) 2571 v0 R+ 0:00.00 ps -r

Ключи команды ps, которые я описал, на практике используются наиболее часто. Вы можете почитать руководство по команде ps для того, что бы узнать о остальных ключах, и после этого выбрать комбинацию ключей, которая бы наиболее соответствовала вашим потребностям.

Когда вы используете команду ps, вы можете увидеть процессы, о которых никогда раньше не слышали. В этом случае, для того что бы найти страницу руководства, способную пролить свет на тайну, используйте команду whatis. Например, являясь очень любопытным субъектом, я попробовал следующее: whatis init syncer adjkerntz inetd portmap rpc.statd init(8) - process control initialization (процесс контролирующий инициализацию) syncer(4) - filesystem synchronizer kernel process (процесс ядра синхронизирующий файловую систему) adjkerntz(8) - adjust local time CMOS clock to reflect time zone changes and keep current timezone offset for the kernel (настраивает часы компьютера согласно изменениям часового пояса, а так же хранит текущее смещение относительно часового пояса для ядра) inetd.conf(5), inetd(5) - internet super-server (интернет-суперсервер) portmap(8) - RPC program, version to DARPA port mapper (программа RPC, версия DARPA распределителя портов) rpc.statd(8) - host status monitoring daemon (демон мониторинга системы)

Это заставило меня на некоторое время заняться чтением. Это должно дать и вам много поводов для занятий перед следующей частью этой статьи, в которой мы посмотрим, что мы можем сделать с этими новыми знаниями.

Вниманию вебмастеров: использование данной статьи возможно только в соответствии
с правилами использования материалов сайта «Софтерра» (http://www.softerra.ru/site/rules/)




Содержание  Назад  Вперед