Linux实时查看CUDA显卡的使用情况命令详解
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>1. nvidia-smi 命令<ul class="second_class_ul"><li>基本用法</li><li>实时监控</li></ul></li><li>2. nvitop 命令<ul class="second_class_ul"><li>安装</li><li>使用</li></ul></li><li>3. nvtop 命令<ul class="second_class_ul"><li>安装</li><li>使用</li></ul></li><li>Linux上传本地文件以及下载文件到本地命令<ul class="second_class_ul"><li>1. <code>rz</code> / <code>sz</code>(用于 Xshell、MobaXterm 等终端)</li><li>2. <code>scp</code>(安全拷贝,适用于 Windows/Mac/Linux)</li><li>3. <code>rsync</code>(适合大文件、断点续传)</li><li>4. <code>wget</code> / <code>curl</code>(直接下载 HTTP/FTP 资源)</li><li>5. <code>sftp</code>(交互式文件下载)</li></ul></li></ul></div><p>在 Linux 系统中,你可以使用以下几个常用命令来实时查看 CUDA 显卡的情况:</p><p class="maodian"></p><h2>1. nvidia-smi 命令</h2>
<p><code>nvidia-smi</code>(NVIDIA System Management Interface)是 NVIDIA 提供的一个命令行工具,它可以实时显示 NVIDIA GPU 的状态信息,如 GPU 的利用率、显存使用情况、温度、功率等。</p>
<p class="maodian"></p><h3>基本用法</h3>
<p>直接在终端中输入 <code>nvidia-smi</code> 即可查看当前 GPU 的基本信息:</p>
<div class="dxycode"><pre class="brush:bash;">nvidia-smi</pre></div>
<p style="text-align:center"><img alt="" height="588" src="https://zhuji.jb51.net/uploads/allimg/20250708/2-250FQ1522I07.png" width="1113" /></p>
<p class="maodian"></p><h3>实时监控</h3>
<p>若要实时监控 GPU 状态,可以使用 <code>-l</code> 或 <code>-lms</code> 选项指定刷新间隔。例如,每 1 秒刷新一次:</p>
<div class="dxycode"><pre class="brush:bash;">nvidia-smi -l 1</pre></div>
<p style="text-align:center"><img alt="" height="588" src="https://zhuji.jb51.net/uploads/allimg/20250708/2-250FQ1522XB.png" width="1113" /></p>
<p>或者每 500 毫秒刷新一次:</p>
<div class="dxycode"><pre class="brush:bash;">nvidia-smi -lms 500</pre></div>
<p class="maodian"></p><h2>2. nvitop 命令</h2>
<p><code>nvitop</code> 是一个基于 Python 的交互式 NVIDIA GPU 监控工具,它提供了比 <code>nvidia-smi</code> 更丰富的界面和功能,能更直观地实时查看 GPU 的使用情况。</p>
<p class="maodian"></p><p class="maodian"></p><h3>安装</h3>
<p>若系统中没有安装 <code>nvitop</code>,可以使用 <code>pip</code> 进行安装:</p>
<div class="dxycode"><pre class="brush:bash;">pip install nvitop</pre></div>
<p style="text-align:center"><img alt="" height="31" src="https://zhuji.jb51.net/uploads/allimg/20250708/2-250FQ1522W61.png" width="499" /></p>
<p class="maodian"></p><p class="maodian"></p><h3>使用</h3>
<p>安装完成后,在终端中输入 <code>nvitop</code> 即可启动监控界面:</p>
<div class="dxycode"><pre class="brush:bash;">nvitop</pre></div>
<p style="text-align:center"><img alt="" height="778" src="https://zhuji.jb51.net/uploads/allimg/20250708/2-250FQ15229400.png" width="1113" /></p>
<p class="maodian"></p><h2>3. nvtop 命令</h2>
<p><code>nvtop</code> 是一个类似于 <code>htop</code> 的 NVIDIA GPU 监控工具,它可以实时显示 GPU 的使用情况,包括 GPU 利用率、显存使用情况、温度等。</p>
<p class="maodian"></p><p class="maodian"></p><h3>安装</h3>
<p>不同的 Linux 发行版安装方式不同,以 Ubuntu 为例,可以使用以下命令进行安装:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt-get install nvtop</pre></div>
<p style="text-align:center"><img alt="" height="25" src="https://zhuji.jb51.net/uploads/allimg/20250708/2-250FQ152303T.png" width="513" /></p>
<p class="maodian"></p><p class="maodian"></p><h3>使用</h3>
<p>安装完成后,在终端中输入 <code>nvtop</code> 即可启动监控界面:</p>
<div class="dxycode"><pre class="brush:bash;">nvtop</pre></div>
<p style="text-align:center"><img alt="" height="759" src="https://zhuji.jb51.net/uploads/allimg/20250708/2-250FQ15230336.png" width="1113" /></p>
<p>在 <code>nvtop</code> 的界面中,你可以通过各种快捷键进行操作,如切换显示模式、查看详细信息等。 </p>
<p class="maodian"></p><h2>Linux上传本地文件以及下载文件到本地命令</h2>
<p class="maodian"></p><h3>1. <code>rz</code> / <code>sz</code>(用于 Xshell、MobaXterm 等终端)</h3>
<p>如果你使用的是<strong>Xshell、SecureCRT、MobaXterm</strong>等支持 <code>rz/sz</code> 的终端,可以使用 <code>rz</code> 和 <code>sz</code> 来传输文件。</p>
<p><strong>下载文件(远程 → 本地)</strong></p>
<div class="dxycode"><pre class="brush:bash;">sz <文件名></pre></div>
<p>终端会弹出下载窗口,你可以选择保存位置。</p>
<p><strong>上传文件(本地 → 远程)</strong></p>
<div class="dxycode"><pre class="brush:bash;">rz</pre></div>
<p>会弹出一个文件选择框,让你选择要上传的文件。</p>
<p><strong>安装 <code>lrzsz</code>(如果命令不可用)</strong></p>
<div class="dxycode"><pre class="brush:bash;"># Debian/Ubuntu
sudo apt install lrzsz
# CentOS/RHEL
sudo yum install lrzsz</pre></div>
<p class="maodian"></p><h3>2. <code>scp</code>(安全拷贝,适用于 Windows/Mac/Linux)</h3>
<p>如果你的本地电脑有 SSH(Windows 可使用 <code>PowerShell</code> 或 <code>Git Bash</code>),可以使用 <code>scp</code>:</p>
<div class="dxycode"><pre class="brush:bash;">scp user@remote:/path/to/file ./local_file</pre></div>
<p>示例:</p>
<div class="dxycode"><pre class="brush:bash;">scp root@192.168.1.100:/home/user/file.zip ./</pre></div>
<ul><li><code>root@192.168.1.100</code> 是远程服务器的用户名和 IP</li><li><code>/home/user/file.zip</code> 是远程文件路径</li><li><code>./</code> 表示下载到当前目录</li></ul>
<p>如果远程服务器使用 <strong>SSH 非默认端口(如 2222)</strong>:</p>
<div class="dxycode"><pre class="brush:bash;">scp -P 2222 user@remote:/path/to/file ./</pre></div>
<p class="maodian"></p><h3>3. <code>rsync</code>(适合大文件、断点续传)</h3>
<div class="dxycode"><pre class="brush:bash;">rsync -avz user@remote:/path/to/file ./</pre></div>
<p>示例:</p>
<div class="dxycode"><pre class="brush:bash;">rsync -avz root@192.168.1.100:/home/user/file.zip ./</pre></div>
<ul><li><code>-a</code> 保持文件属性</li><li><code>-v</code> 显示详细信息</li><li><code>-z</code> 传输时压缩文件,提高速度</li></ul>
<p class="maodian"></p><h3>4. <code>wget</code> / <code>curl</code>(直接下载 HTTP/FTP 资源)</h3>
<p>如果远程服务器提供了 HTTP/FTP 访问,可以用 <code>wget</code> 或 <code>curl</code>:</p>
<div class="dxycode"><pre class="brush:bash;">wget http://example.com/file.zip
curl -O http://example.com/file.zip</pre></div>
<p class="maodian"></p><h3>5. <code>sftp</code>(交互式文件下载)</h3>
<div class="dxycode"><pre class="brush:bash;">sftp user@remote
sftp> get /path/to/file</pre></div>
<p><strong>总结</strong></p>
<table><thead><tr><th style="text-align: center;">方式</th><th style="text-align: center;">适用场景</th><th style="text-align: center;">命令示例</th></tr></thead><tbody><tr><td style="text-align:center"><code>sz</code></td><td style="text-align:center"><strong>Xshell / SecureCRT / MobaXterm</strong> 终端用户</td><td style="text-align:center"><code>sz file.zip</code></td></tr><tr><td style="text-align:center"><code>scp</code></td><td style="text-align:center"><strong>SSH 远程下载</strong>,简单易用</td><td style="text-align:center"><code>scp user@remote:/path/to/file ./</code></td></tr><tr><td style="text-align:center"><code>rsync</code></td><td style="text-align:center"><strong>大文件、断点续传</strong></td><td style="text-align:center"><code>rsync -avz user@remote:/path/to/file ./</code></td></tr><tr><td style="text-align:center"><code>wget/curl</code></td><td style="text-align:center"><strong>HTTP/FTP 下载</strong></td><td style="text-align:center"><code>wget http://example.com/file.zip</code></td></tr><tr><td style="text-align:center"><code>sftp</code></td><td style="text-align:center"><strong>交互式下载</strong></td><td style="text-align:center"><code>sftp user@remote</code> → <code>get file</code></td></tr></tbody></table>
<p>如果你在 <strong>Xshell / MobaXterm 终端</strong>,推荐用 <strong><code>sz</code></strong>,如果你是 <strong>Linux/Mac 终端</strong>,推荐用 <strong><code>scp</code> 或 <code>rsync</code></strong>。</p>
<p>以上就是Linux 实时查看 CUDA 显卡的使用情况命令的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]