查看 NVIDIA 显卡的使用情况,你可以使用命令行工具 nvidia-smi
。这是一个非常有用的命令,可以提供关于你的 NVIDIA GPU 的详细信息,包括 GPU 的使用率、显存使用情况、GPU 时钟频率、电源使用情况、温度以及正在运行的进程等。
以下是一些基本的 nvidia-smi
命令用法示例:
-
查看 GPU 概述信息:
nvidia-smi
-
查看详细列表:
nvidia-smi -l
-
查看 GPU 的使用情况(包括显存和计算模式):
nvidia-smi -q
-
查看正在使用的 GPU 上运行的所有进程的详细信息:
nvidia-smi -q -p
-
查看特定 GPU 的详细信息(例如 GPU ID 为 0):
nvidia-smi --id 0
-
设置
nvidia-smi
以定期输出 GPU 状态(例如每 2 秒更新一次):nvidia-smi -lms 2000
-
监控特定进程的 GPU 使用情况(需要进程 ID):
nvidia-smi --pid=<process_id>
-
结束使用最多显存的进程:
复制nvidia-smi --kill-top-process
注意,nvidia-smi
命令可能需要管理员权限,特别是在 Linux 系统上,你可能需要使用 sudo
来运行它。
除了 nvidia-smi
,还有其他一些工具和方法可以用来监控 GPU,例如:
- GPUtil:一个 Python 库,可以跨平台监控 GPU 使用情况。
- NVIDIA System Management Interface (nvidia-smi) API:可以集成到你的应用程序中,以编程方式获取 GPU 使用情况。
- GPU-Z:一个第三方工具,提供了关于 NVIDIA 和 AMD GPU 的详细信息。
在 Windows 系统上,可以通过任务栏上的 NVIDIA 控制面板图标来快速查看 GPU 使用情况,或者通过 NVIDIA 控制面板的“帮助”->“系统信息”部分来获取更详细的信息。