pidstat



Предыдущая | Следующая

Вы увидели, как можно отслеживать конкретные процессы с помощью таких ути­
лит, как top и iotop. Однако эти результаты обновляются в реальном времени, при 
каждом обновлении предыдущий отчет стирается. Утилита pidstat позволяет вам 
отследить использование ресурсов процессом с течением времени в стиле команды 
vmstat. Вот простой пример, в котором с ежесекундным обновлением отслежива­
ется процесс 1329:

В отчете по умолчанию приведены процентные отношения для пользователь­
ского и системного времени, а также общая процентная доля процессорного време­
ни. Есть даже сведения о том, на каком из процессоров запущен процесс. Столбец 
%guest представляет нечто необычное: это процентное отношение времени, которое 
процесс потратил на выполнение чего­либо внутри виртуальной машины. Если вы 
не запускаете виртуальную машину, не беспокойтесь о нем.

Хотя команда pidstat по умолчанию показывает использование процессора, она 
может намного больше этого. Например, можно применять параметр -r, чтобы 
отслеживать память, или параметр -d, чтобы включить отслеживание диска. По­
пробуйте применить их, а затем загляните на страницу руководства pidstat(1), 
чтобы узнать еще больше подробностей о потоках, переключении контекста или 
о чем­либо еще, что обсуждалось в данной главе.