python 脚本实现cpu监控
时间: 2023-09-12 22:07:50 浏览: 159
以下是一个示例 Python 脚本,用于实现 CPU 监控:
```python
import psutil
import time
# 循环获取 CPU 使用率
while True:
cpu_percent = psutil.cpu_percent()
print("CPU 使用率:{}%".format(cpu_percent))
time.sleep(1)
```
psutil 库可以用来获取系统资源使用情况,包括 CPU、内存、磁盘等。在上述示例中,我们使用 `psutil.cpu_percent()` 方法来获取当前 CPU 使用率,并且通过 `time.sleep(1)` 方法来使程序每秒钟检测一次 CPU 使用率。你可以通过修改 `time.sleep()` 的参数来调整监控的频率。
相关问题
在linux服务器上编写python脚本获取cpu使用率和内存使用率,实时监控输出时间和cpu使用率和内存使用率
以下是一个简单的Python脚本,可在Linux服务器上实时监控CPU使用率和内存使用率,并输出时间和使用率信息。
```python
import time
import psutil
while True:
# 获取当前时间
current_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
# 获取CPU使用率和内存使用率
cpu_usage = psutil.cpu_percent()
mem_usage = psutil.virtual_memory().percent
# 输出时间和使用率信息
print(f"[{current_time}] CPU使用率:{cpu_usage}%,内存使用率:{mem_usage}%")
# 等待1秒钟
time.sleep(1)
```
这个脚本使用了Python标准库中的time模块和psutil模块。在循环中,每秒钟获取一次当前时间、CPU使用率和内存使用率,并输出到控制台。可以通过Ctrl+C终止程序运行。
在linux服务器上编写python脚本获取cpu使用率和内存使用率
下面是一个获取CPU使用率和内存使用率的Python脚本:
```python
#!/usr/bin/env python
import psutil
# 获取CPU使用率
cpu_usage = psutil.cpu_percent()
# 获取内存使用率
mem_usage = psutil.virtual_memory().percent
print("当前CPU使用率为:{}%".format(cpu_usage))
print("当前内存使用率为:{}%".format(mem_usage))
```
在上面的脚本中,我们使用了psutil库来获取CPU使用率和内存使用率。其中,`psutil.cpu_percent()`函数用于获取CPU使用率,`psutil.virtual_memory().percent`用于获取内存使用率。最后,我们将获取到的使用率打印出来。
可以将上面的代码保存为一个Python文件(比如`get_usage.py`),然后在Linux服务器上执行该文件即可获取CPU和内存使用率。例如,执行以下命令:
```bash
python get_usage.py
```
输出类似如下内容:
```
当前CPU使用率为:10.8%
当前内存使用率为:31.6%
```
当然,如果需要实时监控CPU和内存使用率,可以使用循环加上时间延迟的方式,例如每隔1秒钟获取一次使用率。
阅读全文