【问题标题】:Linux CPU and memory percentagesLinux CPU 和内存百分比
【发布时间】:2018-09-16 13:47:44
【问题描述】:

有没有输出只是当前CPU使用百分比和当前内存使用百分比的命令?作为单个数字,因此没有表格或格式化输出。

我问的原因。对于我在 XFCE 中的面板,我希望看到这样的内容:

CPU 34% | MEM 56%

我还没有找到可以做到这一点的插件,所以我打算使用 Generic Monitor 插件并给它一个命令,它应该打印并让它每 1 秒更新一次。

【问题讨论】:

  • “没有表格或格式化输出”是非 Linux 的态度,不是吗? grep,grep,grep...
  • 使用 grep 或其他管道命令的命令当然也可以。但我无法弄清楚(或在网上找到)如何构建一个以产生 1 个值

标签: xfce


【解决方案1】:

将以下 sn-p 放在脚本中的某处:

#!/bin/bash

CPU=$(lscpu | grep '\(CPU\|max\) MHz:' | xargs echo | awk '{printf "%3.0f\n", $3*100/$7}')
MEM=$(free | grep Mem | awk '{printf "%3.0f\n", $3*100/$2}')
echo CPU $CPU% \| MEM $MEM%

并从 genmon 中将其称为 bash /path/to/this/script.sh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多