内存错误是什么意思?
内存错误表示操作系统或应用程序访问的内存地址不在当前物理内存中,而在磁盘上的页面文件中的情况,具体的情况可以参考下面的内容。
1、内存错误根据其原因可分为硬错误和软错误。硬错误是由于硬件的损坏或缺陷造成的,因此数据总是不正确的,此类错误是无法纠正的;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素,可能造成内存软错误的出现。操作系统或程序访问内存地址不在当前物理内存中,而在磁盘上的页面文件内的情况。
2、出现内存错误的原因:
(1)可能是软件兼容性的问题导致出现内存错误;
(2)也有可能是内存的问题,比如两内存条不同容量,不同品牌,不同频率等等混插,会导致内存错误;
(3)或者内存松动,系统识别不了内存设备就导致了出现内存错误的情况。
3、处理方法:
(1)MS-DOS处理,当MS-DOS已运行到一定程度时发现上述的硬错误,就会与磁盘驱动器通讯。驱动器报告这个问题,MS-DOS就在屏幕上显示“Abort,Retry,Ignore?”信息。通常,用户纠正一下错误并给系统予以应答。MS-DOS然后按用户指定的动作行动,完成其任务,并返回到应用级。
(2)OS/2处理,OS/2不能在操作系统调用应用程序期间(这样的调用或许在很长时间内部不能返回)将操作暂停下来;主要技术和安全性问题都包含在从0级(有特权的核心方式)到第3级(应用方式)的调用中;在MS-DOS环境下,OS/2就不那么容易了,这是因为可能有多个进程使磁盘FAT扇区或磁盘目录被编辑,由于OS/2所使用的缓冲技术也会在没有进程做I/O操作时导致硬错误的出现。