如何获得 – 每个进程的线程数量?

这是一个Ubuntu 9.10服务器。

另外如何查看每个进程内存使用情况?

谢谢

尝试这个:

ps axo pid,ppid,rss,vsz,nlwp,cmd 

输出栏:

  • PID – 进程ID
  • ppid – 父进程ID
  • rss – 驻留集大小 – 物理内存
  • vsz – 虚拟集大小 – 虚拟内存
  • nlwp – 轻量级进程的数量 – 线程数
  • cmd – 命令

使用以下内容显示单个进程的内存使用情况:

 pmap -d <PID> 

在Perl中尝试使用这个小仓鼠进行简单的系统概述(在Linux上):

http://public.m-plify.net/apercu/apercu.pl

按名称对进程进行分组,例如,所有名为“httpd”的进程进入一行; 或者一个特殊的过程被赋予自己的路线。

对于每个组给:

  • 总CPU使用率(单个CPU的百分比,所以总数可以超过100%)
  • 使用的总内存使用量(百分比)
  • 使用('ps')总共'rss','size','sz','vsz'
  • 分组进程的总数
  • 分组进程pipe理的线程总数
  • 进程分组使用的文件描述符总数(“文件”)
  • 使用的互联网套接字总数(该值已包含在“文件”中)
  • 使用的unix域套接字总数(该值已包含在“文件”中)