Python实现项目进程CPU和内存使用率实时监控
介绍如何使用Python实时监控指定项目的CPU和内存使用率。
import psutil
import time
def monitor_process(process_name):
"""
监控指定进程的CPU和内存使用率。
Args:
process_name: 要监控的进程名称。
Returns:
None
"""
while True:
for process in psutil.process_iter():
if process.name() == process_name:
cpu_percent = process.cpu_percent(interval=1)
memory_percent = process.memory_percent()
print(f"进程: {process_name}, CPU使用率: {cpu_percent}%, 内存使用率: {memory_percent}%")
time.sleep(1)
if __name__ == "__main__":
process_name = "your_process_name" # 将"your_process_name"替换为实际的进程名称
monitor_process(process_name)
代码说明:
- 使用
psutil
库获取系统进程信息。 - 使用
process_iter()
方法迭代所有进程,找到目标进程。 - 使用
cpu_percent()
方法获取CPU使用率,memory_percent()
方法获取内存使用率。 - 通过循环和
time.sleep()
方法实现实时监控。
使用方法:
- 将
your_process_name
替换为要监控的进程名称。 - 运行代码即可实时监控指定进程的CPU和内存使用率。
注意:
- 需要安装
psutil
库,可以使用pip install psutil
命令安装。 - 该代码仅供参考,您可以根据实际需求进行修改和扩展。