在 Linux 系统中,查看 GPU 使用情况对于性能监控、资源管理和系统优化至关重要。不同品牌的 GPU(Intel、NVIDIA 和 AMD )有各自专用的查看工具和方法。
英特尔
intel-gpu-tools :
- 安装:
sudo apt install intel-gpu-tools - 使用:运行
sudo intel_gpu_top,可实时查看 GPU 使用率、3D/Render、Blitter、Video 和 VideoEnhance 等使用百分比,以及 IMC 读写速度和电量使用情况等详细信息。
- 安装:
xpu-smi :
- 安装:先运行
sudo apt-get install libmetee和sudo apt-get install libmetee-dev安装依赖库,再使用sudo apt-get install xpu-smi安装 xpu-smi 工具。 - 使用:运行
sudo xpu-smi stats -d 0查看 GPU 使用情况。
- 安装:先运行
intel_gpu_frequency :
- 使用:在终端中运行
intel_gpu_frequency命令查看英特尔显卡的频率状态和使用情况。
- 使用:在终端中运行
NVIDIA
nvidia-smi :
- 使用:直接在终端输入
nvidia-smi,可查看 GPU 使用率、内存占用、温度、功耗、显存使用量、CUDA 版本等详细信息。 - 动态刷新:输入
watch -n 1 nvidia-smi,每秒刷新一次输出,实时监控 GPU 使用情况。
- 使用:直接在终端输入
nvtop :
- 安装(以 Ubuntu 为例):
sudo apt-get install nvtop - 使用:启动
nvtop,显示类似htop的界面,监控 NVIDIA GPU 的使用率、显存占用、温度等详细信息,支持按列排序和过滤。
- 安装(以 Ubuntu 为例):
gpustat :
- 安装:确保系统安装 Python 包管理工具 pip 后,使用
pip install gpustat安装。 - 使用:运行
gpustat,查看 NVIDIA GPU 的使用情况,包括使用率、显存等信息。
- 安装:确保系统安装 Python 包管理工具 pip 后,使用
AMD
radeontop :
- 安装:在终端中运行
sudo apt-get install radeontop。 - 使用:执行
radeontop,查看 AMD 显卡的使用率、核心和内存的使用情况、温度和功耗等详细信息。
- 安装:在终端中运行
amd-smi :
- 安装:运行
sudo apt install amd-smi-lib安装 amd-smi 工具。 - 使用:使用
amd-smi命令查看 GPU 的使用率、温度、显存使用情况等信息。
- 安装:运行
rocm-smi :
- 使用:在终端中运行
rocm-smi命令查看 AMD Radeon GPU 和 ROCm 平台 GPU 的使用情况,包括使用率、温度、显存等详细信息。
- 使用:在终端中运行
以上工具为 Linux 用户提供了便捷的途径来查看不同品牌GPU的使用情况,帮助更好地管理 GPU 资源,优化系统性能,满足多样化的使用需求。你可以根据实际使用的 GPU 品牌和具体需求,选择合适的工具进行监控和管理。