【rzxt】关于公用的虚拟内存的相关问题

社区服务
高级搜索
猴岛论坛电脑百科【rzxt】关于公用的虚拟内存的相关问题
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
1个回复

[技术小组]【rzxt】关于公用的虚拟内存的相关问题

楼层直达
860455885

ZxID:20330549

等级: 中士
举报 只看楼主 使用道具 楼主   发表于: 2012-12-23 0
  系统是需要虚拟内存的,更何况是双系统呢,在双系统的条件下,一些虚拟内存是公用的,关于这部分公用的虚拟内存我们应该怎么处理呢?虚拟内存的设置,不能不涉及到页面文件。所谓页面文件,它的功能是将一部分硬盘空间设置为虚拟内存,从而扩大了可用“内存”空间,以此来满足程序的运行要求。Win9x通常是利用安装目录中的Win386.swp这个交换文件来实现虚拟内存的创建,WinNT则是利用Pagefile.sys来实现这一功能的。既然它们都是功能一样的文件,为了方便和节约空间让其共享是可行的。
  相关的Windows系统非常简单,比如Win98和WinMe,WinNT和Win2000,WinNT和WinXP只要将它们的路径设置成相同的即可。具体方法为:依次点击“开始→设置→控制面板→系统→性能→虚拟内存”,选中“用户自己指定虚拟内存设置”,将“硬盘”路径指定为空间大的分区如“C:2500MB可用”,并且将最大值和最小值设为相同即可。需要说明的是在第二个系统中设定时,最好删掉上一个系统的相同文件。
  不相关的Windows系统共享的前提条件是:首先需要保证有相同的文件系统(Win9x/Me不识别NTFS分区),其次这两个文件的大小必须设定一致,也就是说它们的最大值和最小值必须相同,最后这两个文件的位置应在同一个分区的同一个目录下。
  我们可以有两种方法来共享虚拟内存文件:
  1.共享WinNT的Pagefile.sys
  启动Win98/Me系统,单击“开始→运行”,键入“systm.ini”,在[386enh]下做如下修改:"pagingDrive=c:pagefile.sys" (位置由自己设定)
  "minpaging file size=x"(如果虚拟内存为192MB,则x=192×1024=196608,推荐设为物理内存的2.5倍)
  接下来重新启动计算机,删掉“win386.swp”文件,不能删除表明设置失败。
  2.共享Win98/Me的win386.swp
  进入Win2000/XP,单击“开始→运行”,输入“regedit”,打开注册表,然后通过“查找”功能,查找关于“filepage.sys”的所有项,然后将所有的“filepage.sys”都更改为“win386.swp”。
  相关键为:
  [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSessionManagerMemory Management]
  [HKEY_LOCAL_MACHINESYSTEMControlSet002ControlBackupRestoreFilesNotToBackup]
  [HKEY_LOCAL_MACHINESYSTEMControlSet002ControlSession ManagerMemory Management]
  [HKEY_LOCAL_MACHINESYSTEMControlSet003ControlBackupRestoreFilesNotToBackup]
  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlBackupRestoreFilesNotToBackup]
  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]
  最后重新启动计算机,然后删掉“pagefile.sys”就可以了。
  虚拟内存的作用相信大家都知道,有时候这个问题大家比较不好处理,现在再加上有个双系统的关系就更难办了,所以关于公用的虚拟内存的相关问题还是要注意下的。
文章由www_rzxt.com/article/1208.html整理,供大家学习交流使用。如果大家有好的意见可以在下面回帖给我,有你们的支持我们会做的更好的^^
熱情与愛!

ZxID:17991197

等级: 大将

举报 只看该作者 沙发   发表于: 2012-12-23 0
谢谢分享
« 返回列表
发帖 回复