Мне нужна команда, которая может получить потребление памяти процессом под названием "job_runner_o".
Запуск Ubuntu 10.10
Какие-нибудь мысли?
Мне нужна команда, которая может получить потребление памяти процессом под названием "job_runner_o".
Запуск Ubuntu 10.10
Какие-нибудь мысли?
Вы можете использовать выбор столбца ps
:
ps -eo vsz,rss,comm|grep job_runner_0
перечислит размер виртуальной памяти (vsz) и размер резидентного набора (rss). На странице руководства ps
подробную информацию об этих и других доступных столбцах.
Вы также должны посмотреть на файлы в /proc/$pid/
, особенно в /proc/$pid/status
. Они содержат много информации. Например, попробуйте:
cat /proc/`pgrep job_runner_0`/status
(Предполагается, что существует только один процесс с именем job_runner_0.)
Еще одна быстрая опция - это pmap
, которая будет перечислять подробную информацию о отображении процесса.
pmap -x $(pidof job_runner_0)
для полного подробного списка (он также присутствует в одном из файлов /proc).
Если есть несколько процессов с таким именем, и вы просто хотите использовать общее количество mem, это может сработать:
pmap $(pgrep job_runner_0) | grep "^ total"
Выполните следующее на оболочке:
grep VmRSS /proc/$(pidof job_runner_o)/status