Re: [問題] 記憶不足的問題 請問要怎麼解決

看板Programming作者 (早睡吵起精神好@@)時間16年前 (2009/10/08 09:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx 可以藉著修改 C:\boot.ini 的方式,使 Windows XP 對每一個 process 的 virtual memory 配額上限到達 3GB。 如下增加 /3GB 參數,並且重新開機。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="????" /3GB 若可使用的記憶體空間不如你所想像的增加。 請增加你的 physical memory 或著依照 How Do I Set The Swap Space http://www.mathworks.com/support/tech-notes/1100/1106.html#setting_swap 來增加可使用的 virtual memory 大小。 ※ 引述《dd316051 (騙人祥2號)》之銘言: : 目前的XP都還是用32位元的 : 所以最多只到4GM : 所以說它最配置2G到程式上面 : 最近需要用到MATLAB讀取TXT檔 : 可是光TXT檔就有680M左右 : 每當我讀到剩下一點點就會出現 OUT OF MEMORY : (fopen 跟load 都失敗) : 我已經去電腦那改過磁碟機的分頁檔大小(虛擬記憶體) : 已經條大最大限,把硬碟內剩下的空間都用上去了 : 可是還是出現記憶體不足的現象 : 然後我在matlab上面打 feature('memstart')去查他的記憶體使用量 : 發現不管我有沒有調分頁檔大小 它的 Largest Contiguous Free Blocks 都一樣大 : 而且其中 Page File (Swap space) 還有很大的空間是FREE的 : 可是MATLAB就不是會去用那一塊區域 : 不知道有沒有大大可以幫助我這個問題阿?? : 已經找過好多地方了 : 我連將windows 內的BOOT.ini檔改過了 : 硬是將1GB的記憶體移動給程式去跑 : 結果造成電腦無法開機 : 希望有大大有沒有辦法將Page File (Swap space)內的FREE拿來用 : 或是有其他的辦法可以直接讀取TXT檔 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.85.162
文章代碼(AID): #1ApKRw8e (Programming)
文章代碼(AID): #1ApKRw8e (Programming)