objectif
Repérer quels segments consomment de la mémoire (heap, anon, mappings) et leurs tailles.
code minimal
pmap -x $(pgrep -xo app) | sort -k3,3nr | head -20
utilisation
# total mémoire d'un pid
pmap -x $(pgrep -xo app) | tail -1
# seulement les anon (heap)
pmap -x $(pgrep -xo app) | awk '/anon/ {s+=$3} END{print s "K"}'
variante(s) utile(s)
# suivre l'évolution
watch -n1 'pmap -x $(pgrep -xo app) | tail -1'
notes
- nécessite les permissions sur le processus ciblé.
- combinez avec
smempour des mesures PSS plus précises.