» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 编程高手帮我个忙,谢谢(问题有点麻烦,愿提供100元移动充值卡一张)

我们老师在用一个叫FDS的火灾模拟软件,做我们寝室楼4楼以下的火灾模拟时可以正常运行。4层楼时我看进程里用了1.6G的内存了,可以推测5层的时候要超过2G了,结果就提示“ERROR:memory allocation failed for US in the routine INIT”,这个好像是因为那个单个进程的内存限制吧。

我就上网查了一个突破进程内存限制的方法如下。
首先,你的物理内存要够大,否则可能会出一些问题,(多大够大我也不知道).
然后,xp下修改启动盘下的boot.ini.在multi(?)disk(?)rdisk(?)partition(?)\WINDOWS=......最后加上/3GB。
比如我的boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /3GB

重新运行提示就变成
ERROR:memory  allocation failed for IJKE in the routine INI
ERROR:memory  allocation failed for EDGE_INDEX in the routine INI

系统是32位XP,内存3G,这种情况是不是要换系统比较好?换什么系统?多少位的?有没有简单的解决方法(不换系统)?

非常感谢。老师对此一窍不同,我也不怎么明白,只能求助卧虎藏龙的TG了


TOP

引用:
原帖由 sectionboy 于 2009-5-8 14:07 发表
建议1)改用64位vista系统,2)内存加一倍,3)用64位的fds
谢了哈,请问是别的故障的可能性大吗?是不是可以基本确认是这个原因?我过段时间去帮老师测试一下,成功了我会PM您充值卡密码。

再次感谢!!



TOP

发新话题
     
官方公众号及微博