分类：电脑/网络-程序设计
问题：关于虚拟内存的设置是不是不管电脑配置如何，虚拟内存可以任自己设置 
是不是不管配置如何，虚拟内存可以任自己设置大小？？虚拟内存过大和过小对电脑有什么样的影响？设置太大了会不会对电脑造成伤害？一般512的内存，设置多少虚拟内存最好？
回答：虚拟-你应该设置多大当然有关系，虚拟内存的设置好坏涉及到系统的快慢、磁盘碎片产生的多少，甚至会影响到系统的稳定程度，确实不容小看。虽然这个问题已经有不少文章进行过讨论，但随着笔者就来谈谈怎样根据不同的任务种类设置虚拟内存： 一、为减少磁盘碎片设置虚拟内存 安装Windows的时候，默认的虚拟内存是放在安装系统所在的分区的，大小一般是物理内存的1.5倍。由于Windows还会把临时文件（TEMP目录及*.TMP）、IE缓冲区都放在该分区，这些文件都会频繁地更新写入硬盘，再加上虚拟内存的话，产生的文件碎片数量就比较多了。笔者认为，与其用整理软件耗费大量时间整理碎片，倒不如为这些文件专门划分一个分区，让它们随时有连续的空间可利用，速度也会更快。建议分出一个2G左右的分区，把TEMP、IE缓冲区的路径全部直向该分区，虚拟内存当然也放上面了，假设你是用E盘作该分区，到一定时间想清理的时候，简单地在DOS里清空文件或快速格式化E盘就可以了。 二、虚拟内存大小有学问 虚拟内存在不同的Windows版本下，不同的任务环境里，对系统的运行速度及稳定程度是有很大差异的。所以朋友们最好根据自己的实际情况设置： 1、3D游戏为主的应用 3D游戏是一种对CPU、显卡、内存要求都很高的应用，一般人内存不会超过256M，所以硬盘也会加入到帮忙临时交换数据的行列。笔者建议你把虚拟内存预设得大一点，这是由于3D渲染人物和景物模型需要大量的内存资源，虚拟内存也会变得很大，在游戏过程中，游戏本身的计算量已经很大，CPU负荷很重，如果初始的虚拟内存不够，要临时增加的话，Windows就向磁盘写入新数据——显然，在游戏过程中生成更大的文件与平时改变设置是不同的，整个系统速度会被拖慢，有时甚至会因为内存和磁盘速度不同步导致非法操作。笔者在玩CS1.5版的时候就发现某个地图经常非法操作退出，同时发现硬盘灯狂闪，后来尝试把初始的虚拟内存增加到750M以上，游戏稳定度立马大大增加了。证明虚拟内存对这种任务的影响是蛮大的，建议空间足够的话，初始化数值设到800M以上，对游戏的流畅是有帮助的。 2、以播放欣赏视频为主的应用 视频应用也是个对硬盘空间胃口很大的主儿，不过你别因此认为也要像3D游戏一样把虚拟内存设的很大，尤其是WindowsXP的用户（XP称为页面交换文件）——笔者在使用过程中发现XP有个小毛病，就是虚拟内存设大以后，不会自动把不需要的空间释放，也就是说那个PAGEFILES.SYS会越来越大，尤其是播放了RM、ASF等视频流文件以后，如果你把虚拟内存和XP放在同一分区，Windows经常会提示你虚拟内存设的太小，或是磁盘空间不足要清除不需要的垃圾文件云云。此时查看一下那个页面交换文件，已经有1G了；还有，如果你不是用FTP工具下载文件，用IE直接点链接的话，XP也会先把数据临时存放到Windows\TEMP目录里，也是经常不会自动删除。所以你会发现安装XP的分区越来越小，建议播放视频文件的XP用户，又没条件为虚拟内存设置专门分区的，把初始数值设小一点，提示空间不足的警告出现的机率会小一点。当然，最根本的办法还是转移虚拟内存的存放分区，或是用PQ为XP分区增加更大的空间。 三、虚拟内存其他方面的影响 有很多新接触电脑的朋友，是使用Windows98的。Windows98中的虚拟内存名字叫WIN386.SWP，默认是在C盘根目录下，没有隐藏属性，一般是会自动根据需要变化大小的。新手们往往不知道这个文件是什么东西，有人甚至尝试删除它，结果在DOS里删除了又重新生成，GUI里却删除不了，以为是中了病毒，于是就跑到论坛上求救。笔者也见过运行了PHOTOSHOP，期间在资源管理器中企图把WIN386.SWP删除，结果死机的人，所以这个虚拟内存影响还是蛮大的，要是你吃不准，不要乱删文件，就让Windows自己处理好了。后来微软也学乖了，把虚拟内存改名为PAGEFILE.SYS，并隐藏起来，免去了很多麻烦。 可见，用电脑掌握一点必要的常识，以及做好备份是很重要的。例如论坛上每天有人求救关于Windows损坏、优化过度系统崩溃和硬盘分区不见了的问题，如果你稍微知道一点系统维护的常识，有了GHSOT备份及分区表备份，是很容易搞定的小事——当然更不会以为WIN386.SWP或PAGEFILE.SYS是病毒或木马闹的人笑话你了，呵呵。