共享gpu內存怎么調整-共享gpu內存怎么調整速度
共享gpu內存怎么調整
調整共享 GPU 內存通常有在 BIOS 中調整和在操作系統軟件層面調整兩種方式,以下是具體介紹:

BIOS 中調整共享 GPU 內存
不同的主板 BIOS 界面可能有所不同,但大致步驟相似,以常見的主板為例:
- 進入 BIOS 設置:重啟電腦,在啟動過程中按下對應的按鍵進入 BIOS 設置界面。常見的按鍵有 Del、F2、F9、F12 等,具體可在開機時的屏幕提示中查看。
- 進入高級模式:進入 BIOS 后,如果不是高級模式,找到并點擊 “高級模式” 按鈕,切換到高級模式。
- 找到圖形相關選項:在高級模式下,尋找與 “芯片組”“高級” 或 “圖形” 相關的選項卡或菜單。通常在 “高級” 或 “芯片組” 菜單下有關于圖形設置的選項。
- 設置主圖形適配器:在圖形相關設置中,找到 “主圖形適配器” 選項,將其設置為 “內部 VGA 首先”。
- 啟用共享內存:查找 “iGPU 和 Ext-VGA Seletion” 或類似選項,選擇 “Both Exit and Frame Buffer Detect” 或 “exit 和幀緩沖區檢測”,以啟用共享內存。
- 調整共享顯存大小:找到 “iGPU Frame Buffer Size” 或 “Shared Memory Video Memory” 選項,在這里可以選擇板載顯卡共享顯存的大小,可選項通常有 32MB、64MB、128MB、256MB、512MB、1GB 等,根據需求和系統內存容量進行調整。
- 保存并退出:設置完成后,按鍵盤上的 F10 鍵保存設置并退出 BIOS,電腦會自動重啟,使設置生效。
操作系統軟件層面調整共享 GPU 內存
- Windows 系統下深度學習框架中限制顯存占用:
- TensorFlow:使用 TensorFlow 時,可以通過以下代碼限制顯存占用。
收起
python
tensorflow tf
gpus tfconfigexperimentallist_physical_devices
gpus
tfconfigexperimentalset_virtual_device_configuration
gpus
tfconfigexperimentalVirtualDeviceConfigurationmemory_limit
RuntimeError e
e
- PyTorch:可以通過動態調整批量大小來適應 GPU 內存情況,示例代碼如下。
收起
python
torch
torchcuda
psutil
model initial_batch_size max_memory
batch_size initial_batch_size
input_data torchrandnbatch_size cuda
output modelinput_data
RuntimeError e
ebatch_sizebatch_size torchcudaempty_cache
e
batch_size
- Nvidia 顯卡驅動更新:Nvidia 在驅動程序 536.40 及以上版本中,實現了一種新方法,允許應用程序在耗盡 GPU 內存的情況下使用共享內存??梢匀?Nvidia 官網下載最新驅動,也可以直接在電腦的 Nvidia 設置中直接更新。
