使用ps命令处理线程

4

我想要检查进程线程对进程RSS、VSZ和SZ值的贡献。我该如何做到这一点?因为如果我这样做:

ps w -eL -o pid,tid,%cpu,cputime,%mem,sz,rss,vsz,command

我已经获得了tid,但是同一进程下所有线程的其他值都是相同的。我能否使用ps命令解决这个问题?

1个回答

4

由于线程通过共享内存来定义,因此线程对驻留和虚拟大小没有个别贡献。至于那些恰好由单个线程使用且从未与其他线程共享的区域,内核不知道这一点。这就是为什么ps在进程中的所有线程中显示相同的值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接