写一个shell脚本获取最近10秒的cpu利用率
时间: 2023-08-25 12:55:51 浏览: 93
提高cpu利用率的shell脚本
当然可以!以下是一个示例的shell脚本,可以获取最近10秒的CPU利用率:
```shell
#!/bin/bash
# 获取当前时间戳
current_timestamp=$(date +%s)
# 获取10秒之前的时间戳
ten_seconds_ago=$(($current_timestamp - 10))
# 使用sar命令获取CPU利用率数据
cpu_utilization=$(sar -u 1 10 | awk -v start=$ten_seconds_ago -v end=$current_timestamp '($1 >= start && $1 <= end) { sum += $NF } END { printf "%.2f", sum / NR }')
# 输出CPU利用率
echo "最近10秒的CPU利用率为: $cpu_utilization%"
```
这个脚本使用`sar`命令来获取CPU利用率数据,然后通过计算平均值得到最近10秒的CPU利用率。你可以将这个脚本保存为一个文件,例如`get_cpu_utilization.sh`,然后在终端中运行它即可。注意,你需要有适当的权限才能运行`sar`命令。
阅读全文