我有一个多线程应用程序(C++ 和 pthread 库),我想知道每个线程使用多少资源(CPU 和内存)。有没有办法在 Solaris 和 Linux 上或其中任何一个上找到这些详细信息。
问问题
9378 次
1 回答
7
您可以使用带有一些选项的 ps 命令:
ps -eLo pid,ppid,lwp,nlwp,osz,rss,ruser,pcpu,stime,etime,args | 更多的 PID PPID LWP NLWP SZ RSS RUSER %CPU STIME ELAPSED 命令 0 0 1 1 0 0 根 0.0 Oct_02 4-02:13:37 计划 1 0 1 1 298 528 根 0.0 Oct_02 4-02:13:36 /sbin/init 2 0 1 1 0 0 根 0.0 Oct_02 4-02:13:36 页面输出
查看 ps 手册页以获取一些信息(LWP(轻量级进程))
于 2009-10-06T15:52:24.273 回答