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?
Así es, pero esperaba que haya alguna herramienta que pueda ejecutar y envíe automáticamente la información de la memoria.
—
Alex Dima
Estoy seguro de que existen perfiles de memoria para alguien con necesidades específicas. La mayoría de la gente podría guardar periódicamente el contenido de ese archivo de proceso. FWIW parece que uno de los componentes de valgrind tiene un muy buen perfilador. Nunca lo he usado, pero tal vez es una dirección para que entres.
—
Bratchley
/proc/$PID/smaps