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?
Itu benar, tetapi saya berharap ada beberapa alat yang dapat saya jalankan dan secara otomatis menampilkan informasi memori.
—
Alex Dima
Saya yakin ada profil memori di luar sana untuk seseorang dengan kebutuhan spesifik. Kebanyakan orang hanya bisa secara berkala menyimpan konten file proc itu. FWIW sepertinya salah satu komponen valgrind memiliki profiler yang cukup bagus. Saya tidak pernah menggunakannya tapi mungkin itu adalah arah yang harus Anda kunjungi.
—
Bratchley
/proc/$PID/smaps