Macos 获取过程';MAC OSX中的cpu、线程、vsize和rsize

Macos 获取过程';MAC OSX中的cpu、线程、vsize和rsize,macos,shell,awk,grep,ps,Macos,Shell,Awk,Grep,Ps,我想知道基于PID的进程的CPU、线程、VSize、Rsize。所以我使用top-i1-l1命令并对相应的值进行grepping。但是top在MAC 10.5到10.7中有所不同。是否有任何特定的方法仅获取这些列本身 代码 进程=top-i1-l1 | grep“$PID” cpu=echo“$process”| awk'{print$3}”` 类似地,10.5中对应的(线程、VSize、Rsize)值为5 10 11 但是这些列在10.7中有所不同 在shell脚本中是否有任何通用的方法来获取

我想知道基于PID的进程的CPU、线程、VSize、Rsize。所以我使用top-i1-l1命令并对相应的值进行grepping。但是top在MAC 10.5到10.7中有所不同。是否有任何特定的方法仅获取这些列本身

代码 进程=
top-i1-l1 | grep“$PID”
cpu=
echo“$process”| awk'{print$3}”`

类似地,10.5中对应的(线程、VSize、Rsize)值为5 10 11 但是这些列在10.7中有所不同

在shell脚本中是否有任何通用的方法来获取此信息 请帮助。

我在solaris上使用此选项:

ps -eo pmem,pid,pcpu,rss,vsz,time,args | sort -k 1 -r|awk '$2~/<your pid>/'
ps-eopmem、pid、pcpu、rss、vsz、time、args | sort-k1-r | awk'$2~/'
我在solaris上使用此选项:

ps -eo pmem,pid,pcpu,rss,vsz,time,args | sort -k 1 -r|awk '$2~/<your pid>/'
ps-eopmem、pid、pcpu、rss、vsz、time、args | sort-k1-r | awk'$2~/'

谢谢,这真的很有帮助。我们如何获得线程?@user12345
NUM=`ps M | wc-l | xargs`&&expr$NUM-1
谢谢,这真的很有帮助。我们如何获得线程?@user12345
NUM=`ps M | wc-l | xargs`&&expr$NUM-1