GPU P-State 模式说明
在 NVIDIA GPU 上,“P-State”(Performance State)用来表示显卡当前的性能/功耗等级,P0 代表最高性能(最高核心频率、最大功耗),数字越大性能越低、功耗越小。不同 P-State 的主要区别在于 GPU 核心频率(Graphics Clock)、内存频率(Memory Clock)与功率限制。下面是一个常见的 P-State 列表示例(实际状态及名称可能因驱动和架构而异):
P-State | 说明 | 核心/内存频率 | 典型用途 |
---|---|---|---|
P0 | Maximum Performance | Max Graphics/Max Memory | 3D 渲染、深度学习、全负载运算 |
P1–P2 | High Performance (slightly reduced clocks) | 近 P0 | 较重但非极限负载 |
P3–P5 | Medium Performance | 中等频率 | 游戏低画质、视频转码、轻量计算 |
P6–P8 | Low Performance | 较低频率 | 桌面显示、待机 |
P12 | Idle / Minimal Performance | 关核频/最低内存频率 | 无显示输出、深度闲置 |
现代驱动会根据 GPU 利用率、温度、功率目标以及系统策略(如“Adaptive” vs “Prefer Maximum Performance”)在这些 P-State 之间自动切换。你也可以通过 nvidia-smi --query-gpu=pstate
来查看当前状态,或通过 NVIDIA 控制面板/nvidia-settings
强制将所有 GPU 设置为某个性能模式(例如:
for i in $(nvidia-smi --query-gpu=index --format=csv,noheader); dosudo nvidia-settings -a "[gpu:$i]/GpuPowerMizerMode=1"
done
其中 GpuPowerMizerMode=1
对应“最高性能”模式,也就是尽量保持在 P0。