80286以上的机器,有的在加电自检时可发现,自检显示的内存量比实际配备的物理内存量减少了数十KB至384KB不等。在DOS下用MEM命令查看内存使用情况,发现这部分内存是被保留了(Reserved)。实际上,这是由于CMOS配置参数中的ROM Shadow选项部分被置为了Enable所致,即,使用了“影子内存”。
所谓“影子内存”(Shadow RAM,或称ROM Shadow),是把系统主板和适配器卡上的ROM内容(系统BIOS、视频BIOS等)拷贝到系统RAM内存中来运行,其地址仍使用它们在上位内存区中占用的原地址(例如下图所示)。由于ROM的存取速度为200毫微秒左右,而RAM的存取速度仅数十毫微秒,所以这样可提高系统运行和显示速度。
既然“影子内存”是用系统RAM存储器的一部分作为ROM存储器的“影子”,它当然要占用系统配备的内存,所以,用户发现系统配备的物理内存量“减少”了。
由于“影子内存”的地址仍为使用ROM时的地址,并未影响上位内存区中的空闲地址块,所以,“影子内存”的存在不会使UMB减少。只要系统配有足够的物理内存,是否设置“影子内存”并不会使UMB的数量改变。
“影子内存”使用的物理内存量随机型和CMOS设置程序的不同而情况各异。
对于80286和80386SX机而言,只要把CMOS设置中有关ROM Shadow的选项都置为Disable,即不用“影子内存”,便会找回“减少”的内存。而且,其CMOS设置参数中,大都针对上位内存区中不同的地址块,给出了多个ROM Shadow选项,用户可以根据自己的内存配备情况,灵活选择。例如,只对系统ROM BIOS使用“影子内存”,或者只对视频BIOS使用“影子内存”等等。不过在有的机器上,只要把其中一项置为Enable,系统就至少保留64KB甚至128KB物理内存。
80386DX以上的机器一般皆配有4MB以上内存,因此在这些机器上,系统一般皆自动保留数十KB甚至384KB物理内存,准备供“影子内存”使用。尽管CMOS设置中也有多个ROM Shadow选项,但即使你把它们都置为Disable,完全不使用“影子内存”,这些物理内存也照样保留,不能挪作他用。既然如此,用户何不干脆把ROM Shadow选项都置为Enable,享受“影子内存”的优越之处呢。
什么是“影子内存”
发布时间:2013-06-30 来源:电脑知识网
摘要:什么是“影子内存”
推荐阅读
其他人正在看……
- ·内存的故障剖析 给大家分析几个典型的内存故障
- ·组建“双通道内存”优缺点
- ·内存故障诊断 可以按照五个步骤进行诊断排除
- ·内存它是怎么工作的呢?内存工作原理
- ·注册表频频出错祸起内存
- ·内存异常故障排除方法
- ·戴尔笔记本内存故障维修实例
- ·内存是不是越大越好
- ·开机提示内存错误该如何解决
- ·VISTA下如何查看内存容量
- ·虚似内存是啥?虚似多大才好?虚似内存如何设置
- ·优化Windows XP系统内存方法
- ·笔记本电脑怎样升级内存最保险
- ·内存如何超频呢?
- ·走出虚拟的内存禁用误区
- ·Windows系统虚拟内存常遇问题
- ·内存引起随机性死机故障的分析与处理
- ·笔记本电脑内存安装方法介绍
- ·打印内存不足究竟为哪般 及时清除系统病毒
- ·内存知识详解-CL设置