LINUX.ORG.RU
ФорумAdmin

Информация о потреблении ресурсов процессом

 , ,


0

2

Здравствуйте, существует процесс игры. Как можно по его имени по отдельности узнать, сколько он потребляет CPU и RAM?

Мне нужно вывести эту информацию текстом в консоль, чтобы не было ничего лишнего.

Я пытался CPU получить таким образом:

top -n 1 -b  | grep ИМЯ_ПРОЦЕССА | awk '{ print $9}';
но к сожалению оно почти всегда выдает 0.0, хотя если я просматриваю за процессом через htop, там всегда нагрузка в пределах 1.7.


/proc/`pidof ИМЯ_ПРОЦЕССА`/stat
/proc/`pidof ИМЯ_ПРОЦЕССА`/statm

LinuxDebian ★★★★
()

Попробуйте так:
ps -A -o %cpu,rss,comm | fgrep ИМЯ_ПРОЦЕССА | awk ...
или
ps -A -o %cpu,rss,command | fgrep ИМЯ_ПРОЦЕССА | awk ...

%cpu - понятно из названия
rss - размер занятой оперативной памяти в килобайтах (resident set size, the non-swapped physical memory that a task has used)

spirit ★★★★★
()
Ответ на: комментарий от spirit

ps -A -o %cpu,rss,command | grep ИМЯ_ПРОЦЕССА | awk '{ print $0}';

Возвращает все время 0.0, хотя если я смотрю за этим процессом в htop там постоянно есть нагрузка.

Romzes
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.