我有一個2GB的Nvidia GPU的MacBook Pro。我試圖利用我所有的GPU內存進行計算(python代碼)。如果我繞過GUI界面並通過命令行訪問我的機器,可能會節省多少。我想知道這樣的事情會爲我節省大量的GPU內存嗎?繞過GUI保存GPU內存
0
A
回答
3
差異可能不會很大。
僅託管控制檯顯示屏的GPU通常只會在總內存大小中保留約5-25兆字節的內存。另一方面,託管GUI顯示器的GPU(使用NVIDIA GPU驅動程序)通常可能具有約50兆字節或更多的保留用於顯示器使用(根據所附顯示器的大小,這可能會有所不同)。
因此,您可以通過運行nvidia-smi
並查看GPU運行的GUI的總可用內存和可用內存之間的差異,來獲得節省的「估計」。例如,如果是62MB,那麼通過關閉GUI可以「恢復」40-50MB左右,例如在Linux上切換到運行級別3.
我剛在Linux筆記本電腦上運行此實驗, Quadro3000M碰巧擁有2GB的內存。隨着X顯示器和NVIDIA GPU驅動程序的加載,「used」內存在2047MB中爲62MB(由nvidia-smi
報告)。
當我切換到運行級別3(X未啓動)時,內存使用率降至4MB左右。這可能意味着CUDA可以增加約50MB的額外資源。
關閉GUI的副作用可能是取消the display watchdog。
相關問題
- 1. GPU上是否有內存保護
- 2. GPU內存分配
- 3. 繞過只讀?當保存ActiveRecord
- 4. 繞過fileReference.save的保存對話框
- 5. Tensorflow GPU /多GPU如何分配內存?
- 6. 繞過FreeMarker緩存?
- 7. GPU內存更新原子
- 8. GPU內存延遲隱藏?
- 9. GPU內存崩潰與GPUImage
- 10. JOGL - 顯示器GPU內存
- 11. GPU - 系統內存映射
- 12. Matlab雙GPU內存使用
- 13. 持久GPU共享內存
- 14. 使用CreateBitmapFromWicBitmap()的GPU內存()
- 15. Adreno GPU的內存模型
- 16. 如何釋放gpu內存?
- 17. 多線程C++:強制從內存中讀取,繞過緩存
- 18. 保存並加載GUI-tkinter
- 19. 用wxPython保存/加載GUI
- 20. 保存活動gui狀態
- 21. 當模型超過內存容量時,tensorflow是否可以交換GPU內存?
- 22. nVIDIA GPU可以從特殊寄存器存儲到內存嗎?
- 23. 查看GPU內存/查看Texture2D內存空間進行調試
- 24. GUI中的內存管理
- 25. Java swing gui內存分配
- 26. 帶GUI的內存視圖
- 27. 用於在Android和iOS設備上保存紋理的GPU內存限制
- 28. 爲什麼GPU內存不一樣?
- 29. 獲取GPU內存使用率programmaticaly
- 30. GPU共享內存銀行衝突
你爲什麼不自己嘗試一下? –