如何在我的 GPU 上找到内存使用情况?

Nat*_*han 23 nvidia memory-usage gpu

以前,我使用以下命令检查 GPU 上的内存使用情况:

nvidia-settings -q all | grep Memory
Run Code Online (Sandbox Code Playgroud)

我正在使用numpy和处理我的 GPU 上的一些科学数据theano。我在运行 gnome 桌面的情况下执行此操作,并且设备上已经使用了 380 Mb 的内存。所以我停止了 lightdm 以释放更多的 GPU 内存;但是,现在 nvidia-settings 工具不再有效。

它只是错误,没有显示

ERROR: Cannot open display ':0.0'.
Run Code Online (Sandbox Code Playgroud)

是否有其他方法可以在不使用此工具的情况下获取 GPU 内存?有什么方法可以让它在无头模式下运行吗?

Ade*_*ary 32

对于 Nvidia GPU:

nvidia-smi
Run Code Online (Sandbox Code Playgroud)

对于英特尔 GPU:

intel_gpu_tools
Run Code Online (Sandbox Code Playgroud)

对于 AMD GPU:

aticonfig --odgc --odgt
Run Code Online (Sandbox Code Playgroud)

实时观看——示例:

sudo watch nvidia-smi
Run Code Online (Sandbox Code Playgroud)