作者erock (早睡吵起精神好@@)
看板Programming
标题Re: [问题] 记忆不足的问题 请问要怎麽解决
时间Thu Oct 8 09:57:13 2009
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