温馨提示×

psutil python怎样监控资源使用

小樊
82
2024-12-06 20:36:18
栏目: 编程语言

psutil 是一个 Python 库,用于获取系统使用情况(如 CPU、内存、磁盘、网络等)的信息。要使用 psutil 监控资源使用情况,首先需要安装该库,然后编写一个简单的脚本来获取和显示资源信息。以下是一个示例:

  1. 安装 psutil:
pip install psutil
  1. 编写一个简单的脚本来监控 CPU 和内存使用情况:
import psutil
import time

def monitor_resources(interval):
    while True:
        cpu_usage = psutil.cpu_percent(interval=interval)
        memory_usage = psutil.virtual_memory().percent

        print(f"CPU 使用率: {cpu_usage}%")
        print(f"内存使用率: {memory_usage}%")

        time.sleep(interval)

if __name__ == "__main__":
    monitor_resources(interval=1)  # 每隔 1 秒更新一次资源使用情况

在这个示例中,我们定义了一个名为 monitor_resources 的函数,该函数接受一个参数 interval,表示更新资源使用情况的间隔(以秒为单位)。函数内部使用 psutil.cpu_percent()psutil.virtual_memory().percent 获取 CPU 和内存的使用率,并使用 print() 函数将结果输出到控制台。最后,我们使用 time.sleep() 函数使脚本在每次更新之间暂停指定的时间间隔。

要运行此脚本,请将代码保存到一个名为 monitor_resources.py 的文件中,然后在命令行中执行以下命令:

python monitor_resources.py

这将启动一个无限循环,每隔 1 秒输出一次 CPU 和内存的使用率。要停止脚本,请在命令行中按 Ctrl + C

0