影子内存(Shadow RAM,或称ROM shadow)是为了提高系统效率而采用的一种专门技术。它把系统主板上的系统ROM BIOS和适配器卡上的视频ROM BIOS等拷贝到系统RAM内存中去运行,其地址仍使用它们在上位内存中占用的原地址(如图1.7所示)。

确切地说,是将ROM中的数据,拷贝至RAM。由于ROM所采用的是静态CMOS电路,其存取速度在200ns(毫微秒)左右,而系统存储器RAM采用的是动态CMOS电路,其存取速度仅几十毫微秒,速度快好几倍,将存放在ROM中的BIOS代码(基本输入输出例行程序,它们在系统运行期间非常频繁地被调用)拷贝到系统RAM中去,就可提高系统运行和显示的速度和效率。

由于“影子”内存是用系统内存RAM的一部分作ROM的影子,所以它要占用一部分系统RAM的空间;PC机并不把这一部分算在总的系统物理内存内,所以只要使用了“影子”内存,检测到的内存总数比所装的物理内存总量要少。只有在安装了扩展内存(即物理内存RAM在640KB以下)的情况才能使用“影子”内存。

“影子”内存所占用的空间是768KB—1024KB之间的区域。在系统设置中,又把这个区域分成16KB大小的块,由用户设定是否允许使用。

影子内存的设置:

开机-- 一般按DEL 进入BIOS查看。
BIOS Shadowed (BIOS映射分为 系统BIOS映射、视频BIOS映射、还有视频内存缓冲!)将Video BIOS Shadow设为Enabled。使显卡上的BIOS映射到内存中,提高显示速度。
将System BIOS Shadow设为Enabled。使系统BIOS映射内存中,改善性能。
将Video BIOS Cacheable设为Enable。使显卡上的BIOS映射到高速缓存。
将System BIOS Cacheable设为Enbaled。使主板的BIOS映射到高速缓存。
一般在主选单Advanced BIOS Features 回车进入即可找到。当然有的主板BIOS这项目,不在这里面。也有可能在Integrated Peripherals 整体周边设定中找到。
用键盘 PageDown 调整为 Enabled表示开启 反之 Disabled表示关闭。调整完毕按键盘F10键保存退出、重启动电脑即可。
System BIOS Shadow和System BIOS Cacheable这两个系统中通常很少使用到此功能,所以没必要调整开启映射。若想尝试一下也未尝不可,若开启后导致系统功能异常或冲突,则关闭此映射功能。
Video BIOS Shadow和Video BIOS Cacheable这两个经过在较差配置的机器上设置开启使用后、感觉到有明显的改善、建议可以开启。

参考:

http://www.ebvchina.com/FAQ/memory/Shadow-RAM.html

影子内存(Shadow RAM)介绍_4的更多相关文章

  1. 系统启动时,BIOS与影子内存_5

    问题:“当我们按下电源开关时,电源开始供电,芯片组撤去RESET信号,CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS, ...

  2. GC之一--GC 的算法分析、垃圾收集器、内存分配策略介绍

    一.概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了. jvm 中,程序计数器.虚拟机栈.本 ...

  3. php中的内存管理的介绍(转)

    本篇文章给大家带来的内容是关于php中的内存管理的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.php内存管理概述——Zend引擎 由于计算机的内存由操作系统进行管理,所以 ...

  4. Java内存分析简单介绍

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11904422.html Java内存分析简单介绍: 1. # 设置内存溢出时自动生成堆内存快照 ...

  5. Spark入门实战系列--10.分布式内存文件系统Tachyon介绍及安装部署

    [注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 .Tachyon介绍 1.1 Tachyon简介 随着实时计算的需求日益增多,分布式内存计算 ...

  6. 内存就是RAM?

    内存不全是RAM,让我们看看当今的Intel计算机是如何连接各个组件的吧.下图展示了主板上的主要组件: 现代主板的示意图,北桥和南桥构成了芯片组. 当你看图时,请牢记一个至关重要的事实:CPU一点也不 ...

  7. JVM高级特性-一、java内存结构区域介绍

    区域划分: java虚拟机在执行程序的过程中,将内存分为功能不同的几个区域,如下图: 此图列出了内存划分的各个区域,其中 线程私有的:程序计数器.虚拟机栈.本地方法栈 线程共享的:堆.方法区 下面,逐 ...

  8. 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池

    因为各级存储硬件的参数和性能不同所以在计算机硬件当中分为以下几种: 由此可见顶级空间小但处理速度最快,下层容量大但处理速度时间较长. 存储器系统采用分层结构,顶层的存储器速度较高,容量较小,与底层的存 ...

  9. 关于单片机特殊功能寄存器(SFR)和内存(RAM)公用地址:80-FF 如何区分

    RAM 的 80-FF 需要间接寻址进行访问 如:  MOV R0,#80H;    MOV A,@R0 ;  (内存 80H地址内的数据放到A中) SFR的80-FF需要直接寻址进行访问如: MOV ...

随机推荐

  1. uboot搬移部分和重定位部分的代码分析

    来看一下搬移部分和重定位部分的代码: relocate: /* 把U-BOOT重新定位到RAM*/          //r0=0; adr r0, _start /* r0是代码的当前位置*/ ld ...

  2. js提交数据时需判断是点击事件还是回车键

    使用回车键实质还是点击事件==回车时将焦点聚居在某个标签上. Html代码: <div id="btlogin" class="btlogin">& ...

  3. elasticsearch2.x插件之一:marvel(简介)

    在 安装插件的过程中,尤其是安装Marvel插件遇到了很多问题,又要下载license.Marvel-agent,又要下载安装Kibana,很多内容 不知道为何这样安装处理.仔细看了看ElasticS ...

  4. R语言最好的IDE——RStudio

    转自http://www.dataguru.cn/article-1602-1.html 看到很多的R语言教材,介绍的编辑器或者IDE都是很简陋的那些,就没有见到有人提到RStudio.对于不使用Em ...

  5. sklearn有关参数

    from sklearn import datasets from sklearn.linear_model import LinearRegression import matplotlib.pyp ...

  6. 《精通Spring4.X企业应用开发实战》读后感第五章(FactoryBean)

  7. python包管理

    如果是python 项目目录,例如pycharm里新建的python项目,则可以通过from,import导入目录下的文件夹. 如果是普通文件目录,则代码里不能相对方式导入该目录下的文件夹,需要加入要 ...

  8. .Net开发中的@ 和 using 使用技巧

    一.@符号的妙用 1.可以作为保留关键字的标识符 C#规范当中,不允许使用保留关键字(class.bool等)当作普通的标识符来命名,这时候@符号作用就体现 出来了,可以通过@符号前缀把这些保留关键字 ...

  9. Multi-task Pose-Invariant Face Recognition 论文笔记

    摘要: 在不受限制的环境中拍摄的人脸图像通常包含显著的姿态变化,这会显著降低设计用于识别正面的算法的性能.本文提出了一种新颖的面部识别框架,能够处理±90°偏航范围内的全方位姿势变化.所提出的框架首先 ...

  10. 牛客网小白月赛6C(DFS,思维)

    #include<bits/stdc++.h>using namespace std;vector<int>tree[1000010];int sum=0;int dfs(in ...