在 Linux 系统上,是否有命令可以显示当前的 CPU 使用率?
我知道您可以使用 top 或 htop 进行目视检查,所以数据存在于某个地方。
我想要一个命令说“目前,正在使用 65% 的处理能力”。
有这样的命令吗?
答案1
你有
~# uptime
23:10:00 up 26 days, 11:41, 1 user, load average: 0.39, 0.24, 0.25
人工正常运行时间:
uptime 在一行中显示以下信息:当前时间、系统运行时间、当前登录用户数以及过去 1、5 和 15 分钟的系统负载平均值。
答案2
我通常使用这个代码:
top -BN 2 -d 1:00 | grep '^% Cpu' | tail -n 1 | awk '{print $ 2 + $ 4 + $ 6}'
我发现了有关此主题的非常有用的信息:
supersuser.com 上的用户 terdon 详细介绍了这个简单的代码
我只编辑了顶部读取之间的间隔“-d 1:00”。