我想知道基于其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脚本中获取它 请帮忙。
答案 0 :(得分:1)
我在solaris上使用它:
ps -eo pmem,pid,pcpu,rss,vsz,time,args | sort -k 1 -r|awk '$2~/<your pid>/'