[問題] 把記憶體quota 調大

看板C_and_CPP (C/C++)作者 (~"~)時間13年前 (2012/07/23 11:29), 編輯推噓4(4010)
留言14則, 10人參與, 最新討論串1/1
各位好 我的電腦的RAM是16GB windows 7 professional系統 想要在C++程式裡面開一個 double ary[40000][40000] 但他不讓我開 請問要怎麼調 才能把能用的記憶體給調大呢? (因為想爭取時間 所以不想用map 或 hash的方法..) 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.135.198 ※ 編輯: singlovesong 來自: 140.109.135.198 (07/23 11:30)

07/23 11:34, , 1F
8*40K*40K = 12.8G 喔...
07/23 11:34, 1F

07/23 11:34, , 2F
動態要來試試看?
07/23 11:34, 2F

07/23 11:34, , 3F
想爭取時間就去用vector
07/23 11:34, 3F

07/23 11:36, , 4F
也許需要動態加64bit
07/23 11:36, 4F

07/23 11:49, , 5F
不太了解動態?..可否多解釋點
07/23 11:49, 5F

07/23 11:50, , 6F
希望ary[i][j]contant 每個ij都有值vector怎麼用呢?
07/23 11:50, 6F

07/23 11:51, , 7F
^time access
07/23 11:51, 7F

07/23 11:59, , 8F
動態就是用 malloc 函式來取得記憶體
07/23 11:59, 8F

07/23 12:17, , 9F
#1Ffc14L4 不知道這篇能不能幫到你
07/23 12:17, 9F

07/23 13:34, , 10F
new vector<vector<>>
07/23 13:34, 10F

07/23 13:35, , 11F
vector還需要new?
07/23 13:35, 11F

07/23 15:42, , 12F
應該要用 x64 編譯的樣子 太大了 4g 不夠用
07/23 15:42, 12F

07/23 15:44, , 13F
new "or" vector<> 懶得打字
07/23 15:44, 13F

07/23 16:29, , 14F
這篇可能用得到.. #1FVn8sL- (C_and_CPP)
07/23 16:29, 14F
文章代碼(AID): #1G3CKGTC (C_and_CPP)
文章代碼(AID): #1G3CKGTC (C_and_CPP)