【问题标题】:Get Process's cpu, thread, vsize, and rsize in MAC OSX在 MAC OS X 中获取进程 cpu、线程、大小和调整大小
【发布时间】:2013-02-07 14:13:28
【问题描述】:

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

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

对于 10.5 中对应的 (thread, VSize, Rsize) 值,类似地 5 10 11 但是 10.7 中的列有所不同。

有什么通用的方法可以在 shell 脚本中得到这个 请帮忙。

【问题讨论】:

    标签: macos shell awk grep ps


    【解决方案1】:

    我在 solaris 上使用它:

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

    【讨论】:

    • 谢谢,这真的很有帮助。我们如何获得线程?
    • @user12345 NUM=`ps M &lt;pid&gt; | wc -l | xargs` &amp;&amp; expr $NUM - 1
    猜你喜欢
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2014-04-22
    • 1970-01-01
    • 2011-03-02
    • 2016-03-21
    • 2016-03-06
    相关资源
    最近更新 更多