You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20/22 LTS系统下通过单行命令获取CPU、内存、磁盘使用率单行结果的方法咨询

Ubuntu 20/22 LTS系统下通过单行命令获取CPU、内存、磁盘使用率单行结果的方法咨询

当然可以!针对你想要的仅输出百分比字符串的需求,我整理了几个适配Ubuntu 20/22 LTS的命令,每个都能直接给出你要的简洁结果:

  • 获取CPU使用率:利用top的批处理模式配合文本处理工具提取计算,命令如下:

    top -bn1 | grep 'Cpu(s)' | sed 's/.*, *\([0-9.]*\)%* id.*/\1/' | awk '{print 100 - $1}' | awk '{print $0"%"}'
    

    执行后会直接输出类似30%的单行结果,完全符合你不要额外统计信息的要求。

  • 获取内存使用率:通过free命令读取内存数据并计算百分比:

    free | grep Mem | awk '{print int($3/$2 * 100)"%"}'
    

    输出示例:45%

  • 获取根目录磁盘使用率:用df命令指定目标分区,直接提取使用率:

    df -h / | grep / | awk '{print $5}'
    

    输出示例:62%

如果想要一次性获取三个指标的单行合并结果,可以把三个命令组合起来:

echo "CPU: $(top -bn1 | grep 'Cpu(s)' | sed 's/.*, *\([0-9.]*\)%* id.*/\1/' | awk '{print 100 - $1}' | awk '{print $0"%"}') Memory: $(free | grep Mem | awk '{print int($3/$2 * 100)"%"}') Disk: $(df -h / | grep / | awk '{print $5}')"

执行后会得到类似CPU: 30% Memory: 45% Disk: 62%的单行字符串。

备注:内容来源于stack exchange,提问作者user1469734

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:58:11