为什么 nvidia-smi 显示可用内存为 512MB,但只有 127MB?

为什么 nvidia-smi 显示可用内存为 512MB,但只有 127MB?

我有一台 GeForce 210,我使用的是 Nvidia 当前驱动程序。我知道我的显卡有 512MB,但该命令显示不同。我还注意到从 11.04 升级后,我的显卡性能变差了。感觉系统不再使用 512MB,而是 127MB。但是 Nvidia 设置显示可用 512MB。

我使用 12.04,已完全更新。

大家对此有什么看法?

+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.40   Driver Version: 295.40         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  GeForce 210               | 0000:02:00.0  N/A    |       N/A        N/A |
|  N/A   42 C  N/A   N/A /  N/A |  64%   81MB /  127MB |  N/A      Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.           Not Supported                                                 |
+-----------------------------------------------------------------------------+

答案1

nvidia-smi 和 nvidia-settings 工具以不同的方式报告内存。对于 nvidia-settings,报告的总内存包括 GPU 可以使用的系统内存,正如 Lucio 提到的那样。对于 nvidia-smi,仅报告 GPU 上的内存。这两个工具都按预期工作。

相关内容