linux查看cpu使用率脚本
时间: 2023-04-26 19:01:01 浏览: 571
以下是一个简单的Linux查看CPU使用率的脚本:
```
#!/bin/bash
# 获取CPU使用率
# 获取CPU核心数
cpu_num=$(grep -c processor /proc/cpuinfo)
# 获取CPU使用率
cpu_usage=$(top -b -n1 | grep "Cpu(s)" | awk '{print $2+$4}')
# 计算平均CPU使用率
avg_cpu_usage=$(echo "scale=2; $cpu_usage/$cpu_num" | bc)
echo "CPU使用率:$avg_cpu_usage%"
```
该脚本首先获取CPU核心数,然后使用top命令获取CPU使用率,并计算出平均CPU使用率。最后输出结果。
相关问题
linux循环查cpu使用率脚本
这是一个简单的 Bash 脚本,可以循环检查 CPU 使用率:
```bash
#!/bin/bash
while true
do
top -b -d1 -n1 | grep "Cpu(s)" | awk '{print $2+$4}'
sleep 1
done
```
脚本每秒钟运行一次 `top` 命令,获取 CPU 使用率,然后等待一秒钟后再次获取。可以通过 `Ctrl + C` 终止脚本的运行。
linux 操作系统 shell脚本监控cpu使用率脚本
以下是一个简单的Linux操作系统的Shell脚本,用于监控CPU使用率:
```bash
#!/bin/bash
# 获取CPU使用率
CPU=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}' | cut -c1-4)
# 判断CPU使用率是否超过阈值
if [ $CPU -gt 80 ]; then
echo "CPU使用率过高,当前使用率为 $CPU%"
# 在这里添加需要执行的命令或脚本,例如发送警报或执行一些操作
else
echo "CPU使用率正常,当前使用率为 $CPU%"
fi
```
该脚本使用top命令获取当前CPU使用率,并判断是否超过80%的阈值。如果超过阈值,则输出警告信息并执行用户定义的操作;否则,输出正常信息。
可以将该脚本设置为定时任务,定期监控系统CPU使用率,确保系统稳定运行。
阅读全文