Python实现项目进程CPU和内存使用率实时监控

constituency5825 4 0 py 2024-07-05 02:07:11

介绍如何使用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()方法实现实时监控。

使用方法:

  1. your_process_name替换为要监控的进程名称。
  2. 运行代码即可实时监控指定进程的CPU和内存使用率。

注意:

  • 需要安装psutil库,可以使用pip install psutil命令安装。
  • 该代码仅供参考,您可以根据实际需求进行修改和扩展。

用户评论
请输入评论内容
评分:
暂无评论