作者albn (微積=危機)
看板Fortran
標題[問題] 矩陣的個數極限
時間Tue Apr 30 20:29:21 2013
今天在處理資料時
定義一個 dimension a(4,3000億) (... 我直接打中文
電腦說太大..後來我換台電腦64位元好像又可以了?!
請問各位要如何知道矩陣最大能到多少?
似乎與記憶體這部分有關? 假設我記憶體有32G能吃到多大的矩陣
但陣列部分好像沒這問題?
之前有設a(3000,3000,3000) 似乎是OK (不同台電腦....)
但目前資料有可能到兆...有點尷尬
--
子欲養而親不待
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.94.67
1F:推 terryys:1200*10^9,也就是說real(8)大概要吃1.2TB的記憶體XD 04/30 22:10
2F:→ gilocustom:樓上應該還要乘以8...所以是9.6TB(抖) 04/30 22:26
3F:推 rebaudiana:改善演算法比較實際 (? 04/30 22:54
4F:推 Gwaewluin:矩陣實在太大的話,寫成用binary檔去儲存好了 05/04 07:52
5F:→ Gwaewluin:不過你這樣也還是要吃掉9.6TB的硬碟空間 05/04 07:52
剛剛跑完我的模擬 整個文件檔大到60GB 然後我再讀取文件檔時他說不能超過2G....
整個差了30倍 感覺無解了.....
※ 編輯: albn 來自: 114.36.52.1 (05/06 22:49)
6F:→ charlesdc:沒有不能讀超過兩G這回事 05/06 22:56