Antes de saltar y escribir mi propio código, quiero saber si hay un software GNU / Linux que sea capaz de generar algo similar a los QNXshowmem
.
Para cada subproceso de cada proceso que se ejecuta, me gustaría ver el consumo de memoria dividido en las siguientes categorías:
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)
¿Hay algo que lo haga posible?
/proc/$PID/smaps
Respuestas:
Puede ver cierta información usando
pmap -x PID
: está dividida en kbytes, rss y memoria sucia para cada biblioteca / módulo / archivo abierto / pila de un proceso:fuente