.. _nvidia_gpu_mem_clock:
==============================
NVIDIA GPU核心和显存的主频控制
==============================
在构建 :ref:`think_server_fanless` 我除了考虑 采用 :ref:`cpufreq` 的 ``powersave`` governor来降低CPU功耗,同时也想探索一下GPU主频的管理: (如果必要的话)
- 查询GPU支持的核心主频和内存主频可以使用以下命令:
.. literalinclude:: nvidia_gpu_mem_clock/nvidia-smi_query-supported-clocks
:caption: 查询GPU支持的主频及内存主频组合
我的 :ref:`tesla_p10` GPU计算卡输出如下:
.. literalinclude:: nvidia_gpu_mem_clock/nvidia-smi_query-supported-clocks_output
:caption: 查询GPU支持的主频及内存主频组合,Tesla P10
- 设置固定的core和memory主频:
.. literalinclude:: nvidia_gpu_mem_clock/nvidia-smi_lock_gpu_mem_clocks
:caption: 设置主频
- 重置主频:
.. literalinclude:: nvidia_gpu_mem_clock/nvidia-smi_reset_gpu_mem_clocks
:caption: 重置主频
- 检查主频:
.. literalinclude:: nvidia_gpu_mem_clock/nvidia-smi_query_gpu_mem_clocks
:caption: 查询主频
我的 :ref:`tesla_p10` 输出信息:
.. literalinclude:: nvidia_gpu_mem_clock/nvidia-smi_query_gpu_mem_clocks_output
:caption: 查询主频输出, Tesla P10
参考
======
- `nvidia-smi: Control Your GPUs `_
- `How to set gpu clock using nvidia-smi `_
- `Advanced API Performance: SetStablePowerState `_