GPU——占用情况和进程情况的参数解读表

本文介绍了GPU占用情况和进程情况的相关参数,包括风扇转速、温度、性能状态等,并提供了查看GPU使用情况的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GPU——占用情况和进程情况的参数解读表

一、GPU占用情况

在这里插入图片描述

名称功能说明
Fan风扇转速在0 (%) 到100 (%) 之间变动
Temp摄氏温度°C
Perf性能状态从P0到P12,P0表示最大性能,P12表示状态最小性能
Persistence-M持续模式的状态持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少
Pwr能耗-----
Bus-Id所在GPU总线可以通过bus来确定显卡的实际位置
Disp.A显示初始化表示GPU的显示是否初始化
Memory Usage显存使用率-----
GPU-UtilGPU利用率-----
Compute M计算模式-----

二、GPU的进程情况

在这里插入图片描述

名称功能说明
GPUGPU编号-----
PID进程号可以使用 ps -f -p PID(进程号) 命令查看该进程是属于哪个用户
Process name进程名字-----
GPU Memory UsageGPU内存使用量-----

参考资料

  1. 查看GPU使用情况
  2. 【服务器管理】nvidia-smi命令返回GPU的Bus-Id与显卡的实际位置关系
在Python中,你可以通过第三方库如`psutil``nvidia-smi`来监控特定进程GPU占用情况。首先,你需要安装这两个库: ```bash pip install psutil nvidia-smi ``` 然后,可以结合这两个库使用,下面是一个简单的示例,展示如何获取某个进程GPU使用信息: ```python import psutil from subprocess import Popen, PIPE def get_gpu_usage(process_name): # 获取所有运行的进程 process = None for proc in psutil.process_iter(['pid', 'name']): if proc.info['name'] == process_name: process = proc break if not process: print(f"Process {process_name} not found.") return try: # 使用nvidia-smi命令行工具查询GPU信息 gpu_info_cmd = ["nvidia-smi", "--query-gpu=utilization.gpu", "--format=csv"] p = Popen(gpu_info_cmd, stdout=PIPE) output, _ = p.communicate() # 解析输出,找到目标进程对应的GPU利用率 lines = output.decode('utf-8').split('\n') utilization_lines = [line.split(',') for line in lines[2:]] # 跳过前两行标题 target_gpu_index = next((index for index, line in enumerate(utilization_lines) if process.info['cmdline'][0] in line), None) if target_gpu_index is not None: # 输出GPU利用率 utilization_percentage = float(utilization_lines[target_gpu_index][0]) print(f"{process_name}'s GPU usage: {utilization_percentage}%") else: print(f"No matching GPU found for process {process_name}.") except Exception as e: print(f"Error occurred while querying GPU usage: {str(e)}") # 替换你想监控的进程名 get_gpu_usage("your_process_name") ``` 记得将`"your_process_name"`替换为你想要监控的实际进程名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

William.csj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值