xp系统扩展虚拟内存的方法

时间:2021-07-16 12:24:53

        很多情况下,我们计算机真是的物理内存不能满足我们的需求,比如在使用MATLAB处理比较大的数组时,非常容易发生内存溢出问题,这时候就需要我们提高电脑的内存。当然,如果直接买一片内存条扩展也是可以的,本文主要介绍第二种更为方便的法案,只不过这个方案对于内存的提升效果不如前者,但也是一种可行的方案。

       好了,废话就不说了,首先右击‘我的电脑’点击‘属性’出现如下图界面并选择‘高级’选项卡:

xp系统扩展虚拟内存的方法

xp系统扩展虚拟内存的方法

xp系统扩展虚拟内存的方法

xp系统扩展虚拟内存的方法

xp系统扩展虚拟内存的方法

重新启动电脑。

开启3GB开关的方法如下:

  右键点击我的电脑 -> 属性 -> 高级 -> 启动和故障恢复 -> 设置 -> 编辑。

   xp系统扩展虚拟内存的方法

  进入boot.int,将你的系统名,在该文件的最后添加下面一行代码:

  multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional with 3GB switche" /3gb

  重启计算机(因为是添加的一行代码,不是覆盖最后一行代码,所以重启后系统会让你选择是正常启动还是开启3GB开关启动,如果我们需要用到matlab类似东西即一个线程需要大的内存的话,就从3GB启动,否则正常启动即可,另外增加的那行代码后面的/3gb也是需要的)。

  比如说没用开启3GB功能前,在matlab命令行输入:feature(‘memstats’)其结果如下:

   xp系统扩展虚拟内存的方法

  虽然看起来内存很多,那是因为我刚启动电脑,然后只打开matlab后,一旦运行程序就不够了。这时候运行我自己设计的程序就容易出现out of memory错误

  启动3GB开关后,不会出现了那个内存不够错误了,一切正常,同样使用命令feature(‘memstats’)来查询,其结果如下:

   xp系统扩展虚拟内存的方法

  可以看到,虚拟内存那一项增加到了3GB。