在Linux中,如何从shell确定当前的CPU利用率?

例如,我得到的平均负载如下:

cat /proc/loadavg

输出:

0.18 0.48 0.46 4/234 30719

推荐答案

Linux没有提供当前CPU利用率的任何系统变量.相反,你必须多次读取/proc/stat:cpu(n)行中的每一列都给出了总的CPU时间,你必须读取它的后续读数才能得到百分比.请参阅this document,了解各栏的含义.

Linux相关问答推荐

无法下载Centos 7上的存储库的元数据

Arch_prctl的用例是什么

记录终端输入和输出的 Bash 脚本

为什么组合的查找和重命名命令在 bash shell 下不能按预期工作?

读取命令停止执行 bash 脚本

如何在守护进程中使用 popen() 和 pclose() 获取通过管道执行的 shell 命令的正确退出代码?

使用 bash 中的数字对 RPM 内核字符串进行版本排序返回不正确的结果

Dockerfile:无法复制文件

Docker 容器立即退出

错误:命令gcc在 CentOS 上失败,退出状态为 1

如何使用不同的出口 IP 一次运行多个 Tor 进程?

Git为每次推送输入长密码

如何使目录下的所有文件在linux上可读?

在 linux 上查看文件大小

在 Linux 上用 C 语言读写串口

从bash中的字符串中删除所有特殊字符和大小写

如何找到只对所有者具有特定权限的文件?

在没有 python 命令的情况下在终端中运行 python 脚本

事件驱动和异步有什么区别?在 epoll 和 AIO 之间?

如何计算一个单词在目录的所有文件中出现的次数?