У меня есть процесс, который я хотел бы видеть, сколько памяти он потребляет во время работы.
Прямо сейчас я делаю это:
ps faux | grep casper
Но это только дает мне информацию того момента. Было бы неплохо увидеть, как это значение меняется по мере выполнения скрипта.
Как я могу это сделать?
12.04
monitor
memory-usage
Хоммер Смит
источник
источник
Для мониторинга только вашего процесса вы можете проверить / proc / PID / status или / proc / PID / statm.
О / proc / PID / statm:
После этого
cat /proc/PID/statm
вы должны увидеть это:611450 185001 883 18 0 593431 0
Пояснение:
Также вы можете регистрировать активность памяти вашего процесса, выполняя цикл, используя date и cat.
источник
Вы можете использовать использовать «верх»
Эта программа позволяет сортировать использование ресурсов, среди прочего, по RSS, VSZ, процессорам и т. Д. Это очень полезно.
В качестве альтернативы, для более подробной разбивки использования памяти, попробуйте «pmap»
Пример использования:
ура
Совет Безопасности ООН
источник
pmap -x PID
, вы имели в виду невероятно подробное использование :-)Откройте системный монитор и перейдите на Processesвкладку:
источник
Попробуйте:
watch 'ps faux | grep -v grep | grep casper'
Вы также можете изменить интервал обновления, используя
--interval <seconds>
параметр.источник