Você pode obter o número exato de bytes para o Rss (conjunto residente) de /proc/<pid>/stat
:
echo $(($(cat /proc/$(pgrep -n meminflate.exe)/stat | cut -d' ' -f24)*4096))
Para explicar: leia /proc/<pid>/stat
(aqui o número PID é encontrado usando pgrep
), os usos cut
para selecionar apenas o 24º campo (Rss). Em seguida, o resultado é multiplicado por 4096 (o tamanho de página normal no Linux). Você também pode multiplicá-lo apenas por 4 para obter o tamanho em kiB ou dividi-lo por 256 para obtê-lo em MiB.