3

我有一个多线程应用程序(C++ 和 pthread 库),我想知道每个线程使用多少资源(CPU 和内存)。有没有办法在 Solaris 和 Linux 上或其中任何一个上找到这些详细信息。

4

1 回答 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 回答