使用该top -b -n1
命令,我可以获得系统用于该实例的资源。但是,我实际上需要它的特定值。我需要诸如总体 CPU 使用率、总体内存使用率以及使用该实例的 cpu 资源的前 5 个进程。目前我能够找到:
CPU使用率:top -b -d1 -n1|grep -i 'Cpu(s)'|head -c21|cut -d '' -f3|cut -d '%' -f1
前 5 名流程:ps aux | sort -nrk 3,3 | head -n 5
我无法为 Ram 的使用找出一些东西。我正在尝试类似于 Cpu 使用命令中的命令,但它什么也没给我。坦率地说,我无法正确地把它剪掉。一些帮助检索,表示赞赏。
额外帮助:另外,基于相同的理由,是否可以获得系统的mac地址。就像一个命令可能只返回我的 mac 地址,而不是我需要操作的 100 行。
感谢您的帮助。
总内存使用量:
此命令将以 GB 为单位返回您的 RAM 总使用量:
这将以字节返回您的 RAM 总使用量(只需删除 -h):
这将报告正在使用的内存百分比
这将报告可用内存的百分比
MAC地址:
如果您只想输出特定设备的 mac 地址,您可以这样做(将“wlp2s0”替换为您的网络接口的名称):
对于 MAC 地址,请使用以下命令:
Conky是一款轻量级系统监视器,您可以设置它来显示您认为重要的信息。在我的版本中,我有许多您寻求的数据元素以及我自己独有的信息,就像今天的日出和日落时间一样,用于跟踪自动和逐渐显示的亮度和亮度。
查看我的Conky设置,更新间隔为 2 秒,但如果您愿意,可以将其设置为每秒 60 次或每 5 分钟一次: