当前位置: 首页 > news >正文

linux下调节GPU的功率限制

您可以通过在应用程序运行时使用 nvidia-smi 监控 GPU 来确认是否正在发生这种情况。
 nvidia-smi dmon 
如果您希望调整功率上限,请按照以下步骤操作:
  1. 按如下方式确定当前、默认和最大功率限制:
  2. nvidia-smi -q | grep 'Power Limit'
  3. 确保正在使用持久性模式。
  4.                 
    sudo nvidia-smi -i  00000000:01:00.0  -pm ENABLED
    

  5. 如下增加所有 GPU 的 SW Power Cap 限制,其中xxx是所需的瓦特值:
    sudo nvidia-smi -pl  240
    
注意:您必须在每次启动服务器时增加功率限制并设置持久性。

持久模式是用户可设置的驱动程序属性的术语,即使没有客户端连接到目标 GPU,它也能使目标 GPU 保持初始化状态。此解决方案已接近生命周期结束,最终将被弃用,取而代之的是Persistence Daemon

可以使用 nvidia-smi 或通过 NVML API 以编程方式设置持久性模式。

使用 nvidia-smi(作为 root)启用持久模式:

nvidia-smi -i <目标 gpu> -pm 已启用
    为 GPU <target gpu> 启用了持久性模式。
    全部做完。

使用 nvidia-smi 查看当前持久化模式:

<span style="background-color:#eaefe0"><span style="color:#224400">nvidia-smi -i <目标GPU> - q
    ==============NVSMI日志==============

    时间戳:----
    驱动程序版本:----

    附加的GPU:----
    GPU 0000:01:00.0
        产品名称 :  -  - 
        显示模式 :  -  - 
        显示活动:----
        <strong>持久模式:已启用</strong>
        计费方式:----
        ...
    </span></span>

相关文章:

  • 冥想第六百七十五天
  • 牛客竞赛每日俩题 - 动态规划4
  • python 列表生成式
  • MongoDB面试题整理-四年经验
  • 机器学习笔记之深度玻尔兹曼机(一)玻尔兹曼机系列整体介绍
  • 【Linux】探索缓冲区的概念 | Git 三板斧 | 实现简易进度条
  • JS语言基础
  • 详解分布式系统核心概念——CAP、CP和AP
  • 【JavaEE初阶】第二节.进程篇
  • dockerfile笔记
  • 解决: 您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常
  • 【程序员陪你过大年】html+css+js 实现春节动态烟花特效及服务器部署
  • 后台生成4位图像验证码
  • 移动端App自动化之触屏操作自动化
  • requests页面常用操作(post、put、get、head、patch、delete方法)
  • 力扣sql基础篇(九)
  • 目标跟踪心得篇四:多目标跟踪的测评(性能指标)详解
  • 实现通讯录(C语言)
  • Linux - Buildroot简介和生成工具链SDK
  • Python库functools详解