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