Você pode usar a seleção da coluna ps
:
ps -eo vsz,rss,comm|grep job_runner_0
listará o tamanho da memória virtual (vsz) e o tamanho do conjunto de residentes (rss). A página ps
man para obter detalhes sobre essas colunas e as outras disponíveis.
Você também deve verificar os arquivos em /proc/$pid/
, especialmente /proc/$pid/status
. Eles contêm muita informação. Por exemplo, tente:
cat /proc/'pgrep job_runner_0'/status
(Isto assume que existe apenas um processo chamado job_runner_0.)
No entanto, outra opção rápida é pmap
, que listará informações detalhadas de mapeamento de processos.
pmap -x $(pidof job_runner_0)
para uma listagem detalhada completa (isso está presente em um dos arquivos / proc também).
Se houver vários processos com esse nome e você quiser apenas o mem total usado, isso pode funcionar:
pmap $(pgrep job_runner_0) | grep "^ total"