与幸福有约 發表於 2025-6-27 09:48:49

Linux实时查看CUDA显卡使用情况的常用命令详解

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">1. nvidia-smi 命令</a></li><ul class="second_class_ul"><li><a href="#_lab2_0_0">基本用法</a></li><li><a href="#_lab2_0_1">实时监控</a></li></ul><li><a href="#_label1">2.&nbsp;nvitop&nbsp;命令</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_2">安装</a></li><li><a href="#_lab2_1_3">使用</a></li></ul><li><a href="#_label2">3.&nbsp;nvtop&nbsp;命令</a></li><ul class="second_class_ul"><li><a href="#_lab2_2_4">安装</a></li><li><a href="#_lab2_2_5">使用</a></li></ul></ul></div><p>在 Linux 系统中,你可以使用以下几个常用命令来实时查看 CUDA 显卡的情况:</p>
<p class="maodian"><a name="_label0"></a></p><h2>1. nvidia-smi 命令</h2>
<p>nvidia-smi(NVIDIA System Management Interface)是 NVIDIA 提供的一个命令行工具,它可以实时显示 NVIDIA GPU 的状态信息,如 GPU 的利用率、显存使用情况、温度、功率等。</p>
<p class="maodian"><a name="_lab2_0_0"></a></p><h3>基本用法</h3>
<p>直接在终端中输入 nvidia-smi 即可查看当前 GPU 的基本信息:</p>
<div class="jb51code"><pre class="brush:bash;">nvidia-smi</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202506/202562794445892.png" /></p>
<p class="maodian"><a name="_lab2_0_1"></a></p><h3>实时监控</h3>
<p>若要实时监控 GPU 状态,可以使用&nbsp;<code>-l</code>&nbsp;或&nbsp;<code>-lms</code>&nbsp;选项指定刷新间隔。例如,每 1 秒刷新一次:</p>
<div class="jb51code"><pre class="brush:bash;">nvidia-smi -l 1</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202506/202562794445893.png" /></p>
<p>或者每 500 毫秒刷新一次:</p>
<div class="jb51code"><pre class="brush:bash;">nvidia-smi -lms 500</pre></div>
<p class="maodian"><a name="_label1"></a></p><h2>2.&nbsp;nvitop&nbsp;命令</h2>
<p><code>nvitop</code>&nbsp;是一个基于 Python 的交互式 NVIDIA GPU 监控工具,它提供了比&nbsp;<code>nvidia-smi</code>&nbsp;更丰富的界面和功能,能更直观地实时查看 GPU 的使用情况。</p>
<p class="maodian"><a name="_lab2_1_2"></a></p><p class="maodian"><a name="_lab2_2_4"></a></p><h3>安装</h3>
<p>若系统中没有安装&nbsp;<code>nvitop</code>,可以使用&nbsp;<code>pip</code>&nbsp;进行安装:</p>
<div class="jb51code"><pre class="brush:bash;">pip install nvitop</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202506/202562794445894.png" /></p>
<p class="maodian"><a name="_lab2_1_3"></a></p><p class="maodian"><a name="_lab2_2_5"></a></p><h3>使用</h3>
<p>安装完成后,在终端中输入&nbsp;<code>nvitop</code>&nbsp;即可启动监控界面:</p>
<div class="jb51code"><pre class="brush:bash;">nvitop</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202506/202562794445895.png" /></p>
<p class="maodian"><a name="_label2"></a></p><h2>3.&nbsp;nvtop&nbsp;命令</h2>
<p><code>nvtop</code>&nbsp;是一个类似于&nbsp;<code>htop</code>&nbsp;的 NVIDIA GPU 监控工具,它可以实时显示 GPU 的使用情况,包括 GPU 利用率、显存使用情况、温度等。</p>
<h3>安装</h3>
<p>不同的 Linux 发行版安装方式不同,以&nbsp;Ubuntu&nbsp;为例,可以使用以下命令进行安装:</p>
<div class="jb51code"><pre class="brush:bash;">sudo apt-get install nvtop</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202506/202562794445896.png" /></p>
<h3>使用</h3>
<p>安装完成后,在终端中输入&nbsp;<code>nvtop</code>&nbsp;即可启动监控界面:</p>
<div class="jb51code"><pre class="brush:bash;">nvtop</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202506/202562794445897.png" /></p>
<p>在&nbsp;<code>nvtop</code>&nbsp;的界面中,你可以通过各种快捷键进行操作,如切换显示模式、查看详细信息等。&nbsp;</p>
頁: [1]
查看完整版本: Linux实时查看CUDA显卡使用情况的常用命令详解