2 个版本
0.1.1 | 2023年10月8日 |
---|---|
0.1.0 | 2023年10月8日 |
#1864 在 命令行工具
71KB
434 代码行
NVTOP
为您的终端提供 NVIDIA SMI 风格的 GPU 监控工具。
内容
nvtop
是一个命令行工具,提供了一些 nvidia-smi
(系统管理接口)输出的替代方案。它提供实时监控和可视化 GPU 信息:核心时钟、温度、风扇速度和内存使用。
用法
# Monitor the GPU and system with a 1-second update interval
nvtop --delay 1000
先决条件
在安装 nvtop
之前,请确保您的系统已安装 Rust 和 Cargo(Rust 的包管理器)。您可以从官方网站下载和安装 Rust:Rust 下载。
您还需要确认 nvidia-smi
(这个工具试图模拟的官方 NVIDIA 工具)是否正常工作。为什么? 因为,并非 nvmlt-sys
(本应用程序依赖的库)的所有功能都保证在所有 NVIDIA GPU 上都能正常报告。
安装
从 Git 安装
您可以直接从 Git 仓库安装 nvtop
。按照以下步骤操作:
-
将
nvtop
仓库克隆到您的本地计算机git clone https://github.com/alphastrata/nvtop.git
-
切换到
nvtop
目录cd nvtop
-
使用 Cargo 构建和安装
nvtop
cargo install --path .
从源代码安装
要从源代码安装 nvtop
,您可以按照以下步骤操作:
-
下载源代码或将仓库克隆到您的本地计算机
git clone https://github.com/alphastrata/nvtop.git
-
切换到
nvtop
目录cd nvtop
-
使用 Cargo 构建项目
cargo build --release
-
构建完成后,您可以在
target/release/
目录中找到nvtop
可执行文件。
安装到路径
为了使 nvtop
能够从命令行轻松访问,您可以将可执行文件复制到系统 PATH
目录中的一个目录。例如,您可以将其复制到 /usr/local/bin
sudo cp target/release/nvtop /usr/local/bin/
现在,您可以在终端的任何位置使用 nvtop
。
为什么?
因为 _this
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.113.01 Driver Version: 535.113.01 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 NVIDIA TITAN RTX Off | 00000000:0A:00.0 On | N/A |
| 41% 44C P0 67W / 280W | 1367MiB / 24576MiB | 2% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 1008 G /usr/lib/Xorg 439MiB |
+---------------------------------------------------------------------------------------+
这很 无聊,而这是:
很有趣!
故障排除
如果有什么不工作,请随意打开一个问题,但在这样做之前,该应用程序具有进行一些详细日志记录(到磁盘)的功能 -- 请像这样启用:nvtop --logging
依赖关系
约10–18MB
约216K SLoC