shell脚本获取cpu使用率
时间: 2023-04-22 08:04:40 浏览: 65
可以使用以下命令来获取CPU使用率:
```
top -n 1 | grep "Cpu(s)" | awk '{print $2+$4}'
```
其中,top命令可以查看系统资源的使用情况,-n 1表示只查看一次,grep "Cpu(s)"表示只查看CPU的使用情况,awk '{print $2+$4}'表示将CPU使用率的两个值相加并输出。
相关问题
shell脚本获取cpu使用率最高进程的cpu使用率
可以通过以下命令获取 CPU 使用率最高的进程及其 CPU 使用率:
```
ps aux --sort=-%cpu | head -n 2
```
其中,`ps aux` 命令可以列出所有进程的详细信息,`--sort=-%cpu` 可以根据 CPU 使用率进行降序排列,`head -n 2` 可以只显示输出的前两行信息,即 CPU 使用率最高的进程信息和当前 `ps` 命令的 header。
需要注意的是,这个命令输出的第一个进程信息是当前 `ps` 命令本身,因此我们需要将第一个进程信息排除在外,只保留第二个进程信息,才是 CPU 使用率最高的进程信息。
shell脚本获取cpu使用率赋值一个变量
可以使用如下方法获取CPU使用率并赋值给变量:
```
CPU_USAGE=$(top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}')
```
其中 `$()` 是命令替换,将 top 命令的输出作为变量 `CPU_USAGE` 的值。top 命令用于查看系统进程和 CPU 的占用情况,参数 `-b` 表示以批处理模式运行,参数 `-n1` 表示只运行一次并退出,grep 命令用于过滤出包含 "Cpu(s)" 的行,awk 命令用于提取出 CPU 使用率并计算总和。