绕过GUI保存GPU内存

时间:2016-01-16 16:09:37

标签: linux macos cuda gpu

我有一个带有2 Gb Nvidia GPU的mac book pro。我正在尝试利用我所有的GPU内存进行计算(python代码)。如果我绕过GUI界面并且只通过命令行访问我的机器,我可以节省多少钱。我想知道这样的事情是否会为我节省大量的GPU内存?

1 个答案:

答案 0 :(得分:3)

差异可能不会很大。

仅托管控制台显示的GPU通常只有总内存大小保留约5-25兆字节的内存。另一方面,托管GUI显示器(使用NVIDIA GPU驱动程序)的GPU通常可能有大约50兆字节或更多用于显示器使用(这可能会根据所连接显示器的大小而有所不同)。

所以你可能会得到一个好的估计"通过运行nvidia-smi并查看运行GUI的GPU的总内存和可用内存之间的差异来节省成本。如果那是,例如,62MB,那么你可以"恢复"关闭GUI大约40-50MB,例如在linux上切换到运行级别3。

我刚刚在带有Quadro3000M的Linux笔记本电脑上运行这个实验,而Quadro3000M恰好有2GB的内存。随着X显示和NVIDIA GPU驱动程序的加载,"使用" 2047MB内存为62MB(由nvidia-smi报告)。

当我切换到运行级别3(X未启动)时,内存使用量下降到大约4MB。这可能意味着CUDA可以提供约50MB的附加功能。

关闭GUI可能会消除the display watchdog