직접 코드를 작성하고 작성하기 전에 QNXshowmem
와 비슷한 것을 출력 할 수있는 GNU / Linux 소프트웨어가 있는지 알고 싶습니다 .
실행중인 각 프로세스의 각 스레드에 대해 메모리 소비를 다음 범주로 나누고 싶습니다.
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)
이것을 가능하게 할 것이 있습니까?
맞습니다. 그러나 메모리 정보를 자동으로 출력하고 실행할 수있는 도구가 있기를 바랐습니다.
—
Alex Dima
특정 요구 사항이있는 사람을 위해 메모리 프로파일 러가 있다고 확신합니다. 대부분의 사람들은 정기적으로 해당 proc 파일의 내용을 저장할 수 있습니다. VALgrind의 구성 요소 중 하나가 꽤 좋은 프로파일 러를 가지고있는 것처럼 들립니다 . 나는 그것을 사용한 적이 없지만 아마도 당신이 들어가는 방향 일 것입니다.
—
Bratchley
/proc/$PID/smaps