帮我写一个监控linux cpu的脚本
时间: 2023-03-30 19:03:45 浏览: 163
好的,我可以帮您编写一个监控 Linux CPU 的脚本。以下是示例代码:
#!/bin/bash
while true
do
cpu_usage=$(top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}')
echo "CPU使用率: $cpu_usage%"
sleep 5
done
这个脚本会每隔5秒钟输出一次当前的 CPU 使用率。您可以将其保存为一个文件,例如 cpu_monitor.sh,然后在终端中执行该文件即可开始监控。
相关问题
写一个监控Linux系统运行的python脚本
以下是一个简单的Python脚本,可以监控Linux系统的CPU和内存使用情况,并将结果输出到控制台。
```
import psutil
import time
def get_cpu_usage():
return psutil.cpu_percent()
def get_mem_usage():
return psutil.virtual_memory().percent
while True:
cpu_usage = get_cpu_usage()
mem_usage = get_mem_usage()
print("CPU Usage: {}%".format(cpu_usage))
print("Memory Usage: {}%".format(mem_usage))
time.sleep(1)
```
该脚本使用了psutil模块来获取CPU和内存使用情况。get_cpu_usage()函数返回当前CPU的使用率,get_mem_usage()函数返回当前内存的使用率。然后,脚本使用一个无限循环来不断输出CPU和内存使用情况,并在每次输出后暂停1秒钟。
该脚本可以在Linux系统中运行,并且可以使用Ctrl+C来停止运行。
使用shell脚本实时监控linux cpu最高的进程信息
好的,我可以回答你关于使用shell脚本实时监控Linux CPU最高的进程信息的问题。你可以使用top命令来实时监控系统的进程信息,也可以使用ps命令来获取系统当前运行的进程信息并以CPU占用率进行排序,从而找到CPU占用率最高的进程。具体实现可以自行搜索相关资料进行学习。
阅读全文