首页 > 范文大全 > 正文

“内虚”进补方案

开篇:润墨网以专业的文秘视角,为您筛选了一篇“内虚”进补方案范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

如果你的物理内存在512MB以下,那么在运行大程序时就经常会遇到系统托盘弹出“虚拟内存严重不足”警告气泡的情况。除了花些银子购入更多内存条外,我们还有什么别的选择呢?

“内虚”的病因

在何种情况下会出现虚拟内存不足的警告呢?无非是以下2种情况。

①软件正在处理的数据太大,超出了内存剩余空间。

②虚拟内存因某种原因没有达到指定的大小,比如磁盘剩余空间不够。

导致这2种情况发生的原因有很多,比如感染病毒、运行程序太多、处理文件太大、软件无法及时释放内存等,下面根据不同的症状来依次解决。

治疗“内虚”就这几招

1.谁说好机不重启

故障原因:如果一台服务器几年不重启,那丝毫不奇怪,但是如果这事发生在一台家用机上,那就很稀奇了。家用电脑使用的方法和范围都与服务器不同,几天甚至几小时不重启系统就会慢如蜗牛。

解决方法:虚拟内存不足时首先应该考虑的就是重启以释放被占用的内存,在运行磁盘整理、游戏等资源占用较大的程序前,如果之前使用时间较长,那么也建议重启一次。

2.清干净狂吃内存的病毒

故障原因:出现故障时不应该把所有的问题推给病毒,但病毒确实可能引起内存的疯狂占用。

解决方法:在内存严重不足时,按下“Ctrl+Alt+Del”组合键打开“Windows任务管理器”,在“进程”选项卡中检查占用资源较高的进程是否可疑,同时将杀毒软件升级至最新并进行全盘扫描。

3.默认设置不当

故障原因:在一台小内存的电脑上安装了Windows,而后即使升级了内存,系统还是采用之前安装系统时检测到的内存大小来设定虚拟内存的值,比如之前我们有256MB大小的内存,这时系统默认的虚拟内存大小为384MB~768MB,后来把内存扩到了512MB,系统的虚拟内存大小仍会保持原样,这样就会导致默认设置不当。

解决方法:手动将虚拟内存设定为正确的值,右击“我的电脑”选择“属性”,在“高级性能”项下单击“设置”,在弹出的“性能选项”窗口中打开“高级”项并单击“更改”,然后在弹出窗口中即可修改虚拟内存的大小和路径。选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中(初始大小一般设为物理内存大小的1.5倍,而最大值则设为3倍),而后依次点击“设置确定”按钮即可,重启后设置即可生效(见图1)。

4.系统分区的容量不够

故障原因:虚拟内存的默认位置在系统分区中,随着运行程序的增多,所占的空间会逐渐增大,如果当磁盘的剩余空间小于虚拟内存需要增加的空间,那么就会造成虚拟内存不足。

解决方法:通常可以删除一些不用的文件,并把文档等资料类文件移动到其他盘中,清理“回收站”和临时文件夹,使系统盘保持至少1GB的剩余空间,或者直接按照上文的方法将虚拟内存设置到其他剩余空间多的盘符下,一般安装Windows XP则系统分区大小应保持在5GB以上。

5.整理磁盘碎片

故障原因:如果虚拟内存文件所在的盘符中磁盘碎片过多时,就会造成虚拟内存文件分散于多个不连续的区域,在读写虚拟内存中的数据时硬盘的磁头就会不断跳跃位置,导致速度变慢,而一旦碎片现象过于严重,在给程序分配虚拟内存数据时,系统就有可能因为读写超时而出现内存分配失败,进而造成虚拟内存不足的假象。

解决方法:此时需要使用磁盘碎片整理工具,右击“资源管理器”中的盘符图标,选择“属性”,在“工具”选项卡下点击“磁盘整理”,选择需要整理的磁盘分区即可(见图2),如果你对Windows自带的整理工具不满意,也可以试试VoptMe等第三方工具,速度会提高不少。

6.“只吞不吐”的幕后黑手

故障原因:运行一个程序需要使用内存,但如果软件本身没有及时释放内存,就会出现内存占用越来越多的情况,这种情况称为“内存泄漏”。几乎所有的软件都有或多或少的内存泄漏情况(比较严重的有Firefox 1.5版本的AdBlock插件,只需几小时就能把你的内存完全吃光)。

解决方法:幸好Windows 2000/XP都能在程序进程关闭后自动回收内存,这样我们就能在发现问题后手动关闭程序,并对症下药地升级问题程序以避免内存泄漏。

7.“自我检讨”,重装系统还是升级硬件?

故障原因:上面的方法只能在系统设置不当或者软件出现问题时解决虚拟内存不足的故障,如果方法对你无效,你可能就需要“自我检讨”一下了。在物理内存本身很小的情况下,无论如何设置虚拟内存都无法解决内存不足的问题,因为虚拟内存只是用来存放暂时不用的内存数据,在程序需要读取这些数据时,仍然需要将数据从虚拟内存中读入物理内存,所以虚拟内存并不能替代物理内存。

解决方法:现在内存的价格已经很便宜了(512MB的DDR内存条仅需250元左右),所以在出现此情况时推荐直接升级购买更大容量的内存条,同时尽量选择品牌内存,如Kingston、Kingmax等,如果与老内存条混插,尽量选择同一品牌以保持系统稳定。如果你的电脑较老,在升级前先确认主板可以支持的内存类型(SDRAM/DDR/DDR2)以及单条内存最高容量,以免浪费。