小编Ale*_*ima的帖子

如何监控每个进程/每个线程的内存消耗(分为堆、堆栈、数据、代码)?

在开始编写自己的代码之前,我想知道是否有 GNU/Linux 软件能够输出类似于QNX 的showmem.

对于正在运行的每个进程的每个线程,我希望看到内存消耗分为以下几类:

 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)
Run Code Online (Sandbox Code Playgroud)

有什么可以使这成为可能吗?

linux memory stack

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×1

memory ×1

stack ×1