“不能read和written”的关键因素—内存
相信每一个使用Windows操作系统的人都遇到这种经历:在运行某个程序时出现如下的错误信息:“0X????????指令引用的0x00000000内存,该内存不能为read或written”,然后应用程序就被关闭。很多电脑使用者遇到这种情况很困惑,不知该怎么办才好。其实这种错误信息的产生很大情况下是说明内存发生问题了。什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储部件。内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存放当前正在使用的(即执行中)的数据和命令的重要部件。当你用键盘或鼠标输入某个命令后,CPU就会解释命令并将指令或程式载入到内存中,这样程序才能够被执行。而一旦内存发生问题了,程序就不能被执行,因此就产生了前面我们提到的“该内存不能为read或written”错误。
知道内存的重要性后,我们在选择内存时就要特别加以留意。许多人对于内存的选购非常头疼,的确,由于市场上的内存条质量良莠不齐,假冒伪劣产品充斥着市场,在选购的时候,还真是要费些工夫。市场上的劣质内存无外乎两种形式,其一就是劣质产品,另一种就是Remark过的(即打磨过的)内存,就是将高时钟周期的内存芯片Remark成低时钟周期的产品,再以低时钟周期产品的高价卖出,赚取其中的差额。打磨过的内存芯片上面的字很不清晰,而且没有深度,仔细看就会发现是印上去的。而没有经过Remark的内存芯片上面的字应该是凹进去的,这些字是激光刻上去的,用手摸时能够感觉到和Remrk的产品是不同的,因此,在购买的时候只要稍加注意就不会上当。对于劣质内存的鉴别就没有这么容易了。劣质内存条工作起来很不稳定,在额定频率下工作都会出现“该内存不能为read或written”现象,这类内存的PCB板大都没有使用PC100规定的六层板而是四层且做工粗糙,板边缘切割不齐,有的还带有刺。如果您发现了这样的内存,那它一定是那些质量极差的产品,说不好就是哪个手工作坊里生产的。这些劣质内存的生产成本比正规渠道生产的到低许多,所以这类内存的价格通常要比正牌的内存低几十块钱。你可不要为了省这几个钱买回来劣质内存,到时候经常死机可就有点得不偿失了。
另外选择何种规格的内存,还要根据搭配的主板和CPU来决定。目前市场上最常见的内存型号主要为DDR266、DDR333和DDR400,分别对应PC2100、PC2700和PC3200。对于Athlon XP来说,2400+和以下型号的前端总线频率均为266MHz,因此单通道DDR266就可满足CPU的需求。Athlon XP 2500+~3000+的前端总线频率为333MHz,因此需搭配DDR333内存。同理,前端总线频率为400MHz的Athlon XP 3200+则需搭配DDR400内存才可满足需求。由于高端产品的性价比不高,因此目前AMD平台选购DDR333足以满足需求。内存频率超过CPU前端总线频率时,由于时钟不同步,反而会出现小幅的性能下降现象。对于P4来说则正好相反,由于P4的前端总线频率分别为400MHz/533MHz /800MHz,因此对内存带宽的需求也很大。不过在搭配i845PE以前的芯片组时,官方仅支持DDR266,不过主板厂商均提供了DDR333的支持。i845PE正式提供了对DDR333的支持,i865PE则提供了对800FSB P4的支持,在搭配800FSB的P4时,内存的默认频率为200(400)MHz,而搭配较老P4时与i845PE相同。因此,目前800FSB P4的最佳拍档是DDR400内存,再加上i865的双通道,800FSB P4的性能才能得以充分发挥。考虑到赛扬的超频性,DDR333的内存是400/533FSB CPU的较好搭配。
在内存使用上也有很多的讲究。首先,要尽量避免内存混插。所谓内存混插就是将不同规范,或者是不同容量,不同品牌的内存在同一台电脑中混合使用。很多用户每过一段时期都要升级一下自己的电脑配置,而我们升级电脑后,手里往往会剩下几条不同品牌,不同型号的内存。这些内存卖掉又不值钱,于是想要继续使用。其实,品牌、型号不同的内存往往会出现兼容性问题,是造成电脑频繁死机的主要原因,所以一般不推荐这样做。如果你实在舍不得而坚持要用,也要将低规范、低标准的内存插入内存插槽中的第一位置的内存插槽上。有时混插还会造成内存温度过高,解决的方法主要看主板是否支持内存电压可调,如果主板支持,可在主板上或BIOS中强行设置内存的电压为所有混插内存中的电压最低值。另外,还要进入BIOS设置,将内存的相应项包括CAS等设置成为低规范的相应值,否则很可能开机就黑屏或者即使能进入系统也会频繁出现“该内存不能为read或written”的故障。
其次,还要注意以下几个因素都会造成内存的问题。第一是电压:市电电压过大的波动,或者PC机上使用劣质电源,都会给内存带来损害,有时候这种损害可能是马上显现出来,而另一些情况则可以是长期的、逐渐的降低内存的电气指数。另外,长期对内存采用加压超频的方法也同样会损害内存,对CPU超频时一旦内存达不到所需频率就很容易发热而造成内存条的损坏。第二是静电:静电是导致内存模块损坏的最主要因素。因此,在我们安装或卸载内存模块时,如果有条件可以使用防静电手环,不然,接触内存模块前要采取一定手段将身上的静电散去,如摸一下接地的金属制品象暖气管道之类。第三是灰尘:如果您的PC机箱内充满灰尘,或者PC工作环境相对潮湿,那么,长期工作在这类环境因素下,内存的金手指部分就会出现锈迹。很多时候,出现“该内存不能为read或written”的故障时只要把内存拔出来用橡皮擦擦金手指问题就可以解决就是这个道理。另外,如果您的PC散热不好的话,内存长期工作在高温下,无论相应的热量是由内存模块还是周围部件产生,也会缩短其寿命。
当然,出现了“该内存不能为read或written”的故障也不一定都是内存的问题,电脑中了病毒或木马以及运行的程序本身的Bug也会造成这种现象。有些初学者很难分清究竟是什么原因造成的,这时你就要向有经验的电脑高手请教。如果身边没有这些的人,也可以下载一个即时答疑软件“电脑专家2005”(下载地址:http://down.ddvip.com/view/11511652143491.html)向其中的电脑专家请教。总之,随着你的实际操作经验的不断积累,相信对这类故障能够很快进行识别并加以解决。
“不能read和written”的关键因素—内存相关推荐
- 企业大数据价值最大化的关键因素——内存多维数据库
近年,企业级大数据应用逐渐普及,伴随着一批致力于商业和企业应用服务的大数据初创企业迅速成长,大数据更广泛地应用到各领域企业中.业务转型是目前大多数企业的普遍需求,大数据分析不仅可以优化访问.加快决策. ...
- linux c 内存共享
一.什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式.不同进程之间共享的内存通常安排为同一段物理内存. ...
- Linux进程间通信——使用共享内存
下面将讲解进程间通信的另一种方式,使用共享内存. 一.什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式 ...
- 进程间通信:共享内存概念及代码
前言 接下讨论的IPC机制,它们最初由System V版本的Unix引入.由于这些机制都出现在同一个版本中并且有着相似的编程接口,所以它们被称为System V IPC机制.接下来的内容包括: 信号量 ...
- linux使用共享内存进行进程通信
一.什么是共享内存 共享内存就是允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式.不同进程之间共享的内存通常为同一段物理内存.使用共享内存进 ...
- IPC--进程间通信三(共享内存)
1.什么是共享内存? 共享内存就是允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式.不同进程之间共享的内存通常安排为同一段物理内存.进程可以 ...
- 进程间的通信——共享内存
下面将讲解进程间通信的另一种方式,使用共享内存. 一.什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式 ...
- docker与宿主机共享内存通信
docker与宿主机共享内存通信 docker中的进程要与宿主机使用共享内存通信,需要在启动容器的时候指定"–ipc=host"选项.然后再编写相应的共享内存的程序,一个跑在宿主机 ...
- 共享内存shmget传输数据
共享内存的接口函数以及指令 1.查看系统中的共享存储段 ipcs -m 删除系统中的共享存储段 ipcrm -m [shmid] 3.shmget ( ):创建共享内存 int shmget(key_ ...
最新文章
- python slice函数画高维图_六维图见过么?Python 画出来了
- 搜索引擎设计实用教程(3)-以百度为例
- LeetCode 369. 给单链表加一(递归)
- securecrt遇到一个致命的错误且必须关闭_谈谈如何利用 valgrind 排查内存错误
- 计算机技术与分析化学论文,分析化学论文范文
- CAP原理和最终一致性(Eventually Consistency)
- 好程序员web前端教程:字符串
- 显示器接口_显示器接口都有哪些?
- linux内核的裁剪与移植
- QT小项目练手——用QTimer做一个倒计时程序
- cleaned_data
- 关于GTP-4,这是14个被忽略的惊人细节!
- 惠普 hp3414 笔记本 电脑 驱动 drivers
- java腰间盘终结者_大枣加大葱竟是腰椎间盘突出的终结者,一用一个好,腰不好不要错过...
- 均值差异大但是t检验不显著_如何理解均值差异性检验:方差分析?
- python加上子类的特性_Python 中 Meta Classes详解
- python 建筑业_建筑行业主流CFD软件大比拼
- PPTV电视怎么安装第三方软件看电视直播方法
- Linux RPM包管理及yum安装用法
- Babylon.js 第19章 体积光散射后期处理