Sebelum melompat dan menulis kode saya sendiri, saya ingin mencari tahu apakah ada perangkat lunak GNU / Linux yang dapat menghasilkan sesuatu yang mirip dengan QNXshowmem
.
Untuk setiap utas dari setiap proses yang berjalan, saya ingin melihat konsumsi memori dibagi ke dalam kategori berikut:
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)
Apakah ada sesuatu yang akan memungkinkan hal ini?
/proc/$PID/smaps
Jawaban:
Anda dapat melihat beberapa informasi menggunakan
pmap -x PID
- itu dibagi menjadi kbytes, rss dan memori kotor untuk setiap perpustakaan / modul / file yang terbuka / tumpukan proses:sumber