分类：电脑/网络-硬件
问题：虚拟内存是什么？有什么用？我电脑的内存是256M当我把虚拟内存设 
我的内存是256M当我把虚拟内存设置为532M时，计算机的运行变得很慢，这是怎么回事？
回答：一般人装好Windows以后，可能都会让系统自动处理虚拟。如果只是上网打字，这个东东确实不用你操心，但如果你要进行视频播放、编辑以及3D游戏等等对资源要求较高的任务，就要小心设置自己的虚拟内存了。虚拟内存的设置好坏涉及到系统的快慢、磁盘碎片产生的多少，甚至会影响到系统的稳定程度，确实不容小看。虽然这个问题已经有不少文章进行过讨论，但随着笔者就来谈谈怎样根据不同的任务种类设置虚拟内存：一、为减少磁盘碎片设置虚拟内存　　安装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是病毒或木马闹的人笑话你了，呵呵。