Общая память, используемая командной строкой процесса - PullRequest
0 голосов
/ 31 января 2012

Я пытался найти способ найти общий объем памяти, используемый процессом через командную строку, и наткнулся на это

top -b -n 1 | grep -i procss_name

  562 procss_name  20   0  198m 128m 1548 S    0  1.7   0:00.17 procss_name

, поскольку процесс, в котором мне нужно найти использование памяти, имеет много разветвлений, приведенная выше команда выглядит как

15098 procss_name  20   0  198m 128m 1344 S    0  1.7   0:00.30 procss_name
15099 procss_name  20   0  198m 128m 1500 S    0  1.7   0:00.20 procss_name
15100 procss_name  20   0  198m 128m 1460 S    0  1.7   0:00.11 procss_name
29925 procss_name  20   0  198m 129m 2832 S    0  1.7   0:02.76 procss_name
29926 procss_name  20   0  199m 127m 1044 S    0  1.7   0:00.33 procss_name

Я знаю, что 198M показывает использование виртуальной памяти, 128M показывает размер резидента, 1344 показывает использование общей памяти, 0 показывает% CPU, а 1.7 показывает использование% mem. Итак, мой вопрос заключается в следующем: Являются ли все эти значения, относящиеся к тому конкретному ребенку, который был разветвленным, или это сумма всех разветвленных детей? Это касается использования памяти%, все имеют 1,7%. Означает ли это, что каждый ребенок использует 1,7% или весь процесс использует 1,7%?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...