ubuntu釋放顯示卡記憶體

2021-09-20 18:37:06 字數 571 閱讀 7563

在伺服器上跑深度學習**時,構造了乙個(256,100,100)的張量,但顯示

resource exhausted: oom when allocating tensor with shape[600] and type float on /job:localhost/replica:0/task:0/device:gpu:0 by allocator gpu_0_bfc

一開始以為是因為batch_size設定為128太大,但減小到32後還是不行,用nvidia-smi -l 實時顯示顯示卡資訊:

明明沒有程式在跑,但memory-usage快滿了,用fuser -v /dev/nvidia*檢視程序,用 kill -9 pid 釋放程序,最後memory usage終於為0了,在原來batch size為128的情況下也是可以跑的

nvidia-smi**中顯示的資訊:

ubuntu 手動釋放記憶體 crontab定時釋放

其中 proc sys vm drop caches中的值有4個,分別為0 3 0 不釋放 1 釋放頁快取 2 釋放dentries和inodes 3 釋放所有快取 sudo sh c echo 1 proc sys vm drop caches 釋放頁快取 sudo sh c echo 2 pro...

獲取顯示卡記憶體

include pragma comment lib,guids.lib void cgetdisplaymemdlg onbutton1 ddcaps ddcaps ddcaps.dwsize sizeof ddcaps lpdd getcaps ddcaps,null lpdd release ...

mysql記憶體釋放 MySQL記憶體不釋放

歡迎進入linux社群論壇,與200萬技術人員互動交流 進入 連線了一下,並進行了一次查詢操作 root nj 245 thu apr 24 16 38 38 2014 information schema select count from client statistics count 5 1 ...