写一个监测服务器内存和cpu使用的程序
时间: 2024-03-06 15:49:48 浏览: 104
好的,以下是一个简单的Python程序,用于监测服务器的内存和CPU使用情况:
```python
import psutil
# 获取CPU使用率
cpu_usage = psutil.cpu_percent(interval=1)
# 获取内存使用情况
mem = psutil.virtual_memory()
mem_total = mem.total / 1024 / 1024
mem_used = mem.used / 1024 / 1024
mem_usage = mem.percent
# 打印结果
print("CPU使用率:{}%".format(cpu_usage))
print("内存使用情况:总共{}MB,已使用{}MB,使用率{}%".format(mem_total, mem_used, mem_usage))
```
这个程序使用了 `psutil` 库来获取系统的 CPU 和内存使用情况。其中,`cpu_percent(interval=1)` 函数用于获取CPU使用率,`virtual_memory()` 函数用于获取内存使用情况。程序输出CPU使用率和内存使用情况的信息。可以将这个程序放在一个循环中,每隔一段时间执行一次,来实现持续监测服务器的CPU和内存使用情况。
阅读全文