【发布时间】:2016-07-13 16:13:41
【问题描述】:
我需要测量我的 CPU 百分比使用率和内存。
使用 top 命令会给出这个结果(见红色符号)
输入另一个命令
top -d 1 | grep -w "CPU"
如何在 bash linux 中将 cpu 使用率的百分比值获取到变量中?
需要帮助大家:)
非常感谢
【问题讨论】:
-
你为什么要使用
top而不是直接从 procfs 中提取数据?我的意思是,top不保证它的输出可以被解析,并且可以在任何未来的版本中随意破坏它的格式,而内核的 procfs 接口实际上对内容做出了记录的、向前兼容的承诺。 (这也是top获取数据的地方;为什么不自己直接去那里?)