死亡Error:OSError: [Errno 12] Cannot allocate memory

死亡Error:OSError: [Errno 12] Cannot allocate memory

調(diào)試背景:使用的是github上https://github.com/arunmallya/packnet這里的代碼室抽。

調(diào)試的時候,出現(xiàn)Error栅隐,如下:

? ? main()

? File "main.py", line 378, in main

? ? manager.prune()

? File "main.py", line 263, in prune

? ? savename='_final', best_accuracy=accuracy)

? File "main.py", line 217, in train

? ? self.do_epoch(epoch_idx, optimizer)

? File "main.py", line 174, in do_epoch

? ? for batch, label in tqdm(self.train_data_loader, desc='Epoch: %d ' % (epoch_idx)):

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/site-packages/tqdm/_tqdm.py", line 1032, in __iter__

? ? for obj in iterable:

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/site-packages/torch/utils/data/dataloader.py", line 301, in __iter__

? ? return DataLoaderIter(self)

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/site-packages/torch/utils/data/dataloader.py", line 158, in __init__

? ? w.start()

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/multiprocessing/process.py", line 105, in start

? ? self._popen = self._Popen(self)

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/multiprocessing/context.py", line 212, in _Popen

? ? return _default_context.get_context().Process._Popen(process_obj)

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/multiprocessing/context.py", line 267, in _Popen

? ? return Popen(process_obj)

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/multiprocessing/popen_fork.py", line 20, in __init__

? ? self._launch(process_obj)

? File "/home/rvlg/anaconda3/envs/torch/lib/python3.5/multiprocessing/popen_fork.py", line 67, in _launch

? ? self.pid = os.fork()

OSError: [Errno 12] Cannot allocate memory

??

遇到這個問題,由于代碼本身的額原因先是考慮到運行電腦的內(nèi)存問題炉旷,于是用

watch -n 2 nvidia-smi

watch -n 2 free -m

??

全程監(jiān)視電腦CPU兽肤、GPU,以及物理內(nèi)存镶奉、交換區(qū)內(nèi)存的變化情況测蹲,發(fā)現(xiàn)并不是內(nèi)存的原因莹捡。找bug未果。

換了一個思路扣甲,從出錯的代碼以及錯誤提示上來看篮赢,是dataloader.py出了問題,于是Google琉挖,關(guān)鍵詞:dataloader OSError: [Errno 12] Cannot allocate memory

果然有很多人也是由于在dataload的時候出錯启泣,找了很多原因:

1、電腦內(nèi)存原因(已排除)

2示辈、電腦系統(tǒng)線程數(shù)量限制:https://blog.csdn.net/m0_37644085/article/details/92795488:修改最大進程數(shù)(嘗試無效)

3寥茫、設置pin_memory=False;(嘗試無效)

4矾麻、修改多線程數(shù)量:設置num_workers纱耻,系統(tǒng)默認的數(shù)量是4,改成1之后险耀,沒有效果弄喘,后面改成0,問題解決KξD⒅尽!程序可以跑了。

特發(fā)此帖紀念急但,認真查了兩天多E烀健!波桩!希望可以幫到大家旱幼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市突委,隨后出現(xiàn)的幾起案子柏卤,更是在濱河造成了極大的恐慌,老刑警劉巖匀油,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缘缚,死亡現(xiàn)場離奇詭異,居然都是意外死亡敌蚜,警方通過查閱死者的電腦和手機桥滨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弛车,“玉大人齐媒,你說我怎么就攤上這事》柞耍” “怎么了喻括?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長贫奠。 經(jīng)常有香客問我唬血,道長,這世上最難降的妖魔是什么唤崭? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任拷恨,我火速辦了婚禮,結(jié)果婚禮上谢肾,老公的妹妹穿的比我還像新娘腕侄。我一直安慰自己,他們只是感情好芦疏,可當我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布冕杠。 她就那樣靜靜地躺著,像睡著了一般眯分。 火紅的嫁衣襯著肌膚如雪拌汇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天弊决,我揣著相機與錄音噪舀,去河邊找鬼魁淳。 笑死,一個胖子當著我的面吹牛与倡,可吹牛的內(nèi)容都是我干的界逛。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缠黍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤少欺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后馋贤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赞别,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年配乓,在試婚紗的時候發(fā)現(xiàn)自己被綠了仿滔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡犹芹,死狀恐怖崎页,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腰埂,我是刑警寧澤飒焦,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站盐固,受9級特大地震影響荒给,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刁卜,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曙咽。 院中可真熱鬧蛔趴,春花似錦、人聲如沸例朱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洒嗤。三九已至箫荡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渔隶,已是汗流浹背羔挡。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工洁奈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绞灼。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓利术,卻偏偏與公主長得像,于是被迫代替她去往敵國和親低矮。 傳聞我的和親對象是個殘疾皇子印叁,可洞房花燭夜當晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容