在MAC OS X中获取进程cpu,线程,大小和调整大小

时间:2013-02-07 14:13:29

标签: macos shell awk grep ps

我想知道基于其PID的进程的CPU,线程,VSize,Rsize。所以我使用top -i 1 -l 1命令并且重写相应的值。但是顶部不同于MAC 10.5到10.7。是否有任何特定的方法只能获得这些列。

代码 process = top -i 1 -l 1 | grep "$PID" cpu= echo“$ process”| awk'{print $ 3}'`

类似于5 10 11,用于10.5中的相应(线程,VSize,Rsize)值 但是这些列在10.7中有所不同。

有没有通用的方法来在shell脚本中获取它 请帮忙。

1 个答案:

答案 0 :(得分:1)

我在solaris上使用它:

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