Linux CPU 和内存百分比

Linux CPU and memory percentages

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

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

CPU 34% | MEM 56%

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

将以下片段放在脚本中的某处:

#!/bin/bash

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

并从 genmon 调用它为 bash /path/to/this/script.sh