O tamanho da página é de todo o sistema e pode ser encontrado com o comando getconf
getconf PAGESIZE
A ferramenta mem_usage.py pode fornecer um pouco mais informações detalhadas sobre o uso de memória de processos.
Dado um PID do processo em execução no Linux (kernel mais recente), como descubro:
Isto é para arquitetura x86-64.
O tamanho da página é de todo o sistema e pode ser encontrado com o comando getconf
getconf PAGESIZE
A ferramenta mem_usage.py pode fornecer um pouco mais informações detalhadas sobre o uso de memória de processos.
Dependendo de quão detalhada deve ser a informação desejada, você deseja uma das seguintes opções:
/proc/pid/statm
: Fornece informações sobre o uso da memória, medidas em páginas. /proc/pid/status
: fornece grande parte das informações de /proc/pid/statm
, mas é mais fácil de ler. Confira a página de manual dos arquivos proc para uma documentação completa do significado das diferentes colunas.
The number of pages it is using
awk '{ print $24 }' /proc/[pid]/stat
ou:
awk '{ print $2 }' /proc/[pid]/statm
De acordo com o man proc , é o número de páginas que o processo possui na memória real. Também dê uma olhada no procstat.c para exibir o proc stat em formato legível.