推 LPH66:先不管它幾 byte 這麼大的 double 陣列要佔32G.... 02/13 15:40
→ LPH66:你真的要這麼大嗎? 02/13 15:41
推 Arim:記得long long要在64bit的OS才有效 02/13 16:40
→ Arim:用link-list做吧 02/13 16:40
推 legnaleurc:重點根本不是資料型態吧 ... 先生出 32G 的記憶體比較 02/13 17:03
→ legnaleurc:重要 XD 02/13 17:04
→ legnaleurc:真的有 32G 的話 ... 那用 calloc 碰碰運氣吧 02/13 17:05
→ WPC001:64bits OS + 64bits程式, 理論上有160"億"GB 02/13 21:05
→ WPC001:但CPU實際定址線沒有64bits, OS實際也還沒做到... 02/13 21:06
推 ledia:你需要的是演算法 02/13 21:20
→ tinlans:沒有意義,單一程式定址得到 2G 以上再說。 02/14 01:38
推 andyjy12:怎麼最近大家都在問這個.... 02/14 01:40
→ andyjy12:可以用多個檔案做暫存來用嗎? 02/14 01:41
→ gausschang:不小心寫太大, 大概是50000000大小, 所以只有2G 02/14 03:40
→ gausschang:我試過64bit, 受限於malloc無法設定如此大參數 02/14 03:41
→ gausschang:不好意思, 程式實際遇到的問題, 某些情況會用到如此多 02/14 03:43
推 LPH66:如果你要用 64-bit 的架構的話 compiler 也要設定成 64-bit 02/14 14:32
→ LPH66:不然就得像10F所說的 你得找一個不會用這麼大空間的演算法 02/14 14:32
→ LPH66:13F問的是個好問題 理論上可行 02/14 14:33
→ LPH66:實際上..這32G的硬碟空間的讀寫你得自行管理 02/14 14:34
→ LPH66:而且程式執行中就得佔掉這32G... 02/14 14:34
推 ledia:自己管檔案總是比 OS 的 swap 好得多.. 畢竟你知道你想怎麼 02/14 22:20
→ ledia:處理你的資料, 但是 OS 不知道 02/14 22:20