[問題] 多個thread跑出現out of memory的問題..

看板C_and_CPP (C/C++)作者 (小李)時間13年前 (2012/11/12 18:36), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
請問大家一下, 目前我是用多個thread跑(預設平行處理跑300個), 記憶體裝到4G,但都只跑到5xxM就跳出OOM(out of memory)的訊息, 比較好奇是怎會只跑到5xxM就不能了, 是stack太大??還是程式裡面的malloc太大?? 有人知道這問題的嗎..麻煩了 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.151.223

11/12 20:42, , 1F
請愛用指標,用陣列有時候200多個就fail了
11/12 20:42, 1F

11/13 19:26, , 2F
單一執行檔有可使用的記憶體上限, 不過會根據OS有所不同
11/13 19:26, 2F

11/13 19:27, , 3F
linux 記得可以設定, windows 就2G
11/13 19:27, 3F
文章代碼(AID): #1GeD545L (C_and_CPP)
文章代碼(AID): #1GeD545L (C_and_CPP)