最新内存知识与故障解决大全 一

  • 格式:doc
  • 大小:50.50 KB
  • 文档页数:24

内存知识与故障解决大全 一 精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 内存知识与故障解决大全 一

内存知识与故障解决大全(一)2011-05-22 10:40内存知识与故障解决大全(一)

走出虚拟内存禁用的误区最近大家都经常谈论的话题,就是DDR内存的大降价,DDR266从400多元的位置暴跌到200元左右,很多人都用上了512MB甚至1GB的内存,于是有一种观点也在部分玩家中流行起来,说是禁用虚拟内存、禁止Windows页面文件交换、强行命令数据在内存中处理,可以加快数据读写效率,是不是真的这样呢?

根据应用需要设置

笔者认为,这种说法要分情况对待,不能随便就说禁用是好事。

首先,要搞清楚什么是"大内存"配置。当初设计Windows使用虚拟内存本身是因为物理内存很贵,一般都不会超过128MB容量,需要硬盘空间作临时缓冲--也就是说,你应该把应用时需要多少物理内存和自己实际拥有的内存作一个比较,如果实际拥有的内存少于应用峰值,就会遇到麻烦了。

一般来说,如果要进行平面大图、3D动画渲染等数据量很大的任务,不应禁用虚拟内存;如果经常要打印带大量图片的文档,禁止虚拟内存也会让程序出现错误。因为像Word一类软件打印之前要生成缓冲文件,再传输到打印机上,图片尺寸较大、分辨率较高时,需要的缓冲区容量也很大,笔者以前帮助广告美工出设计图时,就遇到打印一张图生成将近300MB临时文件的情况。因为Windows和应用程序本身也是需要一定内存来运行的,如果你是512MB的配置,禁用了虚拟内存,很有可能中途报告虚拟内存不足,强行退出造成打印纸张及油墨的浪费。 精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 所以,必须根据你的任务应用环境,来决定是否禁用虚拟内存。即使是把虚拟内存大小固定设置,也必须谨慎,否则在运行大型应用软件的时候才出现虚拟内存不足的提示,整个系统会因为CPU的占用率极高而变得很慢,此时再改动就没那么方便了。

考虑操作系统的因素

在不同的操作系统下,虚拟内存的设置或禁用也是不同的,不能一概而论。

因为架构问题,Windows 9x/Me对大于256MB的内存有先天的不足,大于这个数量的内存,Windows 98会出现不稳定及启动速度变慢的情况。如果使用了大内存加上禁用虚拟内存,不稳定的因素将会进一步增加。Windows

2000/XP可有效管理的内存容量为1GB左右,大于这个数目也会出现不稳定的情况,而且视主板BIOS型号及芯片组性能而不同。

另外,Windows本身的设计就是,一旦发现有进程转入不活跃状态,就会把分配给它的内存空间映射到交换文件中,尽可能空出物理内存给其它活动的线程,并不是用完物理内存才开始动用交换文件。因为如果等到物理内存用完再调用,就已经太迟了,在配置较低的机器上势必造成数据传输和处理停滞。所以禁止虚拟内存从原则上来讲,最容易引起Windows异常,即使不出现运行不了的故障,也会频繁地提示虚拟内存不够,请重新设置云云,让你不胜其烦。

如何禁用虚拟内存

对于拥有很大容量内存的朋友,如果真想禁用虚拟内存加快运行速度,其实可以用折中的办法"骗"过Windows,就是把物理内存划出一部分来虚拟成物理硬盘:

1.Windows 98 精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 可以在Config.sys里加入一句:

DEVICE=C:\WINDOWS\RAMDRIVE.SYS 23000/E(请根据自己的Windows所在分区适当设置)

这句话就是利用内存由Ramdrive.sys虚拟出一个分区,其中23000是你希望使用多少物理内存,单位是KB,如果你有1GB,可以把这个数字设到300000到500000左右,即300~500MB,然后把虚拟内存设置到该虚拟出的分区上,程序就完全在物理内存中运行了。

2.Windows 2000/XP

必须依靠第三方的工具软件来虚拟物理硬盘,然后再把Pagefile.sys页面文件设到该虚拟盘上,实现同样效果;或者可在System.ini中的"[386enh]"底部加入一句,ConservativeSwapfileUsage=1,让Windows优先使用物理内存,尽量不要强行直接禁用虚拟内存交换文件。

结论

笔者认为,禁用虚拟内存达到的加速效果很有限,加上一般Windows的默认设置比较适当,尤其是Windows 2000/XP默认设置对虚拟内存的管理很好,尽量不要随意更改,否则出了问题你很难判断和分析。

题外话:有关内存的一些故障分析

有时,Windows出现一些和内存有关的故障提示,不一定是和内存有关;而一些看似和内存无关的故障,却真是内存引起的,很有隐蔽性。

比如:你用PQ分区大师之类的工具改过分区簇的大小,当簇小于默认值时,Windows 98运行磁盘扫描就可能会报内存不足,而在Windows 2000和Windows XP下则正常--也就是说,这跟内存根本没关系。 精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 再比如:有时开机进入Windows时,系统会提示你注册表错误,是否恢复,当你选恢复后,再次重启,还是同一个提示,这种故障,却多半是内存条或散热方面出了问题引起的,需要更换内存或是风扇了。

所以,Windows的提示有时会误导用户,如果反复出现同一种故障,按其提示解决不了,应考虑Windows误报的可能性。

注意新内存条与主板的匹配朋友前几日匆匆忙忙地找到我,称自己新买的内存条混插后容量一直不正确。朋友的机器是1998年初买的精英TX主板,原配内存是HY32MB的,现在将新买的KingMax64MB PC100内存条插上主板后,容量始终显示32MB!

想到以往的《电脑报》上曾经介绍过此类问题,我便进入BIOS中将较快的KingMax内存参数设为与老内存一致。可是,故障依旧!我又照本宣科,将两根内存更换插槽,重新插好。开机一看,还是只有32MB!而且,我还试着运用"排列组合"的方法将它们分别插在不同的插槽上,可仍然无济于事!难道是主板BIOS太老,无法正确识别新添加的内存?我马上和朋友赶到网吧,下载了精英TX板最新的BIOS。回来马上动手,在DOS实模式下对版本成功升级。我们怀着盼望的心情,再次开机,自检…奇怪,还是和以前一模一样,容量只有32MB!

无奈之下,我只有将这根KingMax 64MB内存条暂时带回自己家里。在本人的微星MS-6163主板上,新内存和我的LGS 64MB PC100内存搭配得很好:不光容量识别无误,开机运行两个多小时也没出现不稳定现象。这样一来,就排除了新内存质量上有问题的可能。此时,我脑海里闪过一个念头:肯定是新内存条与朋友的主板不能完全匹配!这一点,在生产日期比较早的老型号主板上尤其容易发生。 精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 第二天,我陪朋友来到电脑城,和老板讲明了原因。据他所说,这几天也有人来更换内存条,起因和我们如出一辙!这就再次证明了我的推断。结果,我们更换了一根兼容性较好的HY64MB PC100内存,回去一试,故障完全解决。

因此,我想提醒要购买内存条的朋友:无论如何,要注意新内存条与主板的匹配问题。

正确使用你的内存内存的正确使用以及常见故障现象的排除等等也是大家需要了解的关键,下面我们就带大家去了解下这些内容。

一.升级内存应注意的事项。

现在内存价格便宜,许多早年购买电脑的朋友和笔者一样,都想趁现在内存大降价的机会给自己的电脑多添加点内存,让自己的电脑跑得更快,实践情况说明给自己的小内存容量的电脑增加更多容量的内存条确实能起到很好的作用。然而,内存是一种对兼容性要求较高的东东,也不是所有的电脑都能再增加更多的内存或加了内存之后电脑就会运行得得更好更快的。另外不正确的添置内存也会给你带来不必要的麻烦,在升级内存前了解一些内存的正确添加事项或你的电脑是否能或是否需要增加更多的内存是你升级内存后能否正常使用的关键,下面我们就对此事做一下我们的经验之谈。

1.你的主板是否能支持更多的内存条。

首先要考虑的是你的主板是否能支持更多更大的内存条对于这个问题我们要了解的是你的主板上的插槽总共能支持多大的内存容量或单根内存条能最大支持的内存容量等问题。

众所周知,主板芯片组的支持能力及CPU的寻址能力是决定内存最大容量的两个关键因素,也就是说采用什么样级别的主板芯片组就直接决定了你的主板能最大支持多大的内存容量,对于早期的一些主板芯片组来说也许单根64M精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 的内存就无法在其上面正常使用。例如,早期的一些奔II主板能最大支持256M SDRAM内存,但这并不表明你主板上的两根内存插槽上就能插上两根128M的内存或两根64M的内存等等,而且也许单根的128M内存在上边也无法正常使用,就更不用说更老的主板了。这就说到了关于主板总的内存支持或单根内存插槽能最大支持的单根容量问题了,这点你可参看你的主板说明书,但需要说明的一点是即使有时侯你的主板说明书上称你的老主板能单根支持128M内存,但也并不能代表它就能很正常的使用而不出兼容性问题等等。所以说你在升级内存的时侯一定要先了解你主板的内存的最大支持量,而且我们建议你,对于较老的电脑较老的主板而言,购买64M的内存来升级是你最好的选择,而单根128M的内存对你的老机性能帮助不可能很大,但更会出兼容性问题,这就是达到了你电脑主板极限的内存容量并不一定是最好的。

2.内存混插的问题。

A.内存条的区别。

接下来你的电脑上的主板能支持的内存条的种类也是初学者在升级内存时应该关心的问题。

现在的主板上一般有两类内存插槽,一类是72线的SIMM插槽,一类是168线的DIMM插槽。如果你的老主板上只有SIMM插槽,而你又不想换主板的话,那么你就只好选用EDO的内存来升级了,但这个东东除了二手货之外已很难买到;而即使你的主板上有支持SDRAM内存的168线的DIMM插槽也并不代表你把SDRAM内存买回来就可正常使用了。在升级这种内存时你也要注意几个问题。那就是,如果你的主板支持PC100内存,而你原来的内存是PC66小容量内存,那么我们建议你将原来的内存处理掉,而单用新购的PC133/PC100内存;还有就是你的主板如只支持PC66规范,那么你在选择PC133的内存时也要考虑高频率内存是否能在你的主板上"降频"良好使用。 精品好文档,推荐学习交流

仅供学习与交流,如有侵权请联系网站删除 谢谢23 其次,要注意内存条的一个单双面的问题,例如有的主板只支持全部插入单面内存条,如果你升级时买的是双面都有内存芯片的双面内存条,那么你插上后很可能就会出现许多兼容性问题,造成系统的不稳定性和死机现象增加等等;再次,有的主板并不是能将所有的内存插槽上都插上内存条的,太多的内存条也会引起一些系统不稳定的故障发生;另外,有的主板上原来使用的是EDO或168线封装的EDO内存,其工作电压为5V,那么你在新加SDRAM内存时一定要注意其电压的跳线是否改正为SDRAM所需的3.3V,以免烧坏新内存。