Avant de me lancer et d'écrire mon propre code, je veux savoir s'il existe un logiciel GNU / Linux capable de produire quelque chose de similaire à celui de QNXshowmem
.
Pour chaque thread de chaque processus en cours d'exécution, j'aimerais voir la consommation de mémoire divisée dans les catégories suivantes:
Process listing (Total, Code, Data, Heap, Stack, Other)
319488 1024000 24587 167936 24576 0 4103 devc-con-hid (thread 2)
0 0 0 0 4096 0 4103 devc-con-hid (thread 2)
0 0 0 0 20480 0 4103 devc-con-hid (thread 1)
0 102400 8192 0 0 0 4103 devc-con-hid (proc/boot/devc-con-hid)
0 0 16384 0 0 0 4103 devc-con-hid (proc/boot/libc.so.3)
0 0 0 0 0 ( 36864) 4103 devc-con-hid (/dev/mem)
Y a-t-il quelque chose qui rendra cela possible?
/proc/$PID/smaps
Réponses:
Vous pouvez voir quelques informations en utilisant
pmap -x PID
- elles sont divisées en kilo-octets, rss et mémoire sale pour chaque bibliothèque / module / fichier ouvert / pile d'un processus:la source