【问题标题】:Using sar command in Linux在 Linux 中使用 sar 命令
【发布时间】:2014-02-26 15:58:06
【问题描述】:

我正在用 Java 开发一个小型实用程序,用于监控远程 Linux 机器的 CPU。我正在使用 sar 命令来监控它。问题是,当我写 sar 1 1 时,需要一些时间来获得 CPU 使用率。我尝试了sar 0,但它显示的是相同的 cpu 值,而不是在线 cpu 使用情况。我该怎么做才能立即使用 cpu?

【问题讨论】:

    标签: linux shell sar


    【解决方案1】:

    一种选择是:

    top
    

    top | grep <App_name>
    

     ps -p <app_pid> -o %cpu
    

    编辑

    只获取某个pid的cpu使用百分比数:

    ps -p PID -o %cpu | sed 's/[^0-9]//g' | tr -d '\n'
    

    ps -p PID -o %cpu | sed -n 2p | sed 's/ //'
    

    【讨论】:

    • 你需要不带'%'的数字吗?看看编辑
    • +1 为您的努力。如果我想要总 cpu 使用率怎么办?不是pid?
    猜你喜欢
    • 1970-01-01
    • 2019-05-09
    • 2021-10-05
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 2019-12-24
    • 2011-11-30
    • 1970-01-01
    相关资源
    最近更新 更多