Para saber mais sobre "cache de memória", use slabtop
, usando -s
para classificar a saída e c
para o tamanho do cache, então use:
sudo slabtop -s c
Para mim, a maior parte da cache está relacionada com inode_cache
E sobre "swap",
Você pode usar o arquivo status
em cada diretório do processo em /proc
para descobrir qual deles está usando o swap.
Para um programa específico:
cd /proc/$(pgrep -x programname)
grep -i swap status
Para obter uma lista de todo o tamanho do cache do processo:
cd /proc
find -maxdepth 2 -iname status -exec grep -i -e name -e swap {} \; -exec echo "---" \;
a saída seria semelhante a:
---
Name: atd
VmSwap: 0 kB
---
Name: rsyslogd
VmSwap: 0 kB
---
Name: cron
VmSwap: 0 kB