物理内存:计算机上安装的总物理内存,也称RAM,“可用”表示可供使用的内存容量,“系统缓存”显示当前用于映射打开文件的页面的物理内存。
核心内存: 是虚拟内存,自己或系统自动设置。
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题, Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有768MB物理内存的话,当读取一个容量为900MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。
“页面”是可以复制到页面文件中的内存,由此可以释放物理内存;
“非分页”是保留在物理内存中的内存,不会被复制到页面文件中。
************************************************************************************
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。
硬盘的缓存主要起三种作用:
一是预读取。当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬盘上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速度远远高于磁头读写的速度,所以能够达到明显改善性能的目的;
二是对写入动作进行缓存。当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地;
三是临时存储最近访问过的数据。有时候,某些数据是会经常需要访问的,硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。
大容量的缓存虽然可以在硬盘进行读写工作状态下,让更多的数据存储在缓存中,以提高硬盘的访问速度,但并不意味着缓存越大就越出众。缓存的应用存在一个算法的问题,即便缓存容量很大,而没有一个高效率的算法,那将导致应用中缓存数据的命中率偏低,无法有效发挥出大容量缓存的优势。算法是和缓存容量相辅相成,大容量的缓存需要更为有效率的算法,否则性能会大大折扣,从技术角度上说,高容量缓存的算法是直接影响到硬盘性能发挥的重要因素。更大容量缓存是未来硬盘发展的必然趋势
- 如:
- 希捷500G 7200.11 32M(串口
- 参考价格:¥449 [北京]
- 商家报价:¥405 至 ¥630
- 适用类型:台式机
- 硬盘容量:500GB
- 缓存(KB:32000KB(32M)
- 接口类型:Serial ATA
- 转速/分:7200转/分
- 接口速率:Serial ATA 300
分享到:
相关推荐
在这个主题中,我们聚焦于"澄清几个基本概念",特别是涉及到Linux操作系统的一个关键特性——文件系统的挂载。这里,我们来深入探讨一下这个话题。 首先,我们要知道什么是Linux。Linux是一种自由和开放源码的操作...
2. **交错内存控制**:交错内存控制技术允许内存控制器同时访问多个内存芯片,从而提高数据吞吐量。不同的交错模式(如2-way、4-way)会影响内存性能和容量限制。 3. **内存标准与协议**:随着技术进步,内存标准...
- **内存模组结构**:一条168-pin SDRAM DIMM模组通常包含多个内存芯片,这些芯片通过特定的布局连接在一起,以形成所需的物理Bank。例如,如果每个芯片的位宽为8位,则需要4个这样的芯片来构成一个完整的32位物理...
以下是六个Java中必须澄清的关键概念,这些也是面试中的常考题目。 1. **对象和类**: Java中的所有数据都封装在对象中,而对象是由类定义的。类是对象的模板,描述了对象的属性和行为。创建对象的过程称为实例化...
本文旨在澄清一些模糊的概念,并提供一份文档,解答有关配置SQL Server内存使用问题的大部分疑问。我们将讨论SQL Server 2000、SQL Server 2005和SQL Server 2008(不包括Resource Governor)的内存配置。假设使用的...
在深入探讨C/C++程序的内存分配机制之前,我们先澄清一个概念:**变量的类型**与**它的存储类别**是两个不同的概念。前者指的是变量的数据类型,如整型(int)、浮点型(float)等;后者则涉及变量的生命周期以及存储...
教师首先通过实物演示,如手推小车、手拉弹簧等,激发学生的表象记忆,并逐渐引导学生将力的概念从人扩展到机器和其他物体,从而抽象出“力是物体对物体的作用”这一核心概念。在这个过程中,教师通过提问、示范和...
### 有关学科专业建设中几个相关概念的理论澄清 #### 学科建设的概念与特性 学科建设是一项系统性工程,其目标在于通过一系列措施提升高校的学科水平与竞争力。这一过程涉及学科定位、队伍建设、科学研究、人才...
9. **误区澄清**:理解动量守恒的条件性和阶段性,以及静摩擦力不做功产生内能的原因,这对正确解决问题至关重要。 在上述模型演练的问题中,带电环在电场力的作用下减速,而电容器在电场力作用下加速,最终它们的...
描述中提到,“蓝屏与Windows、以及补丁没有直接关系”,这是在澄清一个误解,即有些人可能认为系统蓝屏(蓝屏死亡错误)是由于应用内存补丁导致的。实际上,Windows Vista和Windows 7操作系统本身已经设计为能够...
在探讨IOCP的神话与现实之前,我们首先需澄清几个关键概念。 **IOCP的本质**:IOCP,即I/O Completion Ports,是一种用于处理异步I/O请求的机制,特别适用于需要处理大量并发连接的服务器应用程序。它通过将I/O操作...
内存作为计算机系统中的核心部件,其重要性不言而喻。它负责暂存处理器在运行程序时所必需的数据,是处理器与存储设备之间数据交换的中转站。随着个人计算机的发展,内存技术也在不断进步,而SDRAM(Synchronous ...
### Vx Winds编程的几个误区解析 #### 一、引言 VxWorks 是一个实时操作系统(RTOS),广泛应用于嵌入式系统开发领域。对于初学者来说,在学习和使用过程中可能会遇到一些常见的误区和疑惑。本文旨在澄清这些误区,...
### SDRAM基础知识与高级应用详解 #### 一、SDRAM的重要性及发展历程 SDRAM(Synchronous Dynamic Random ...通过对SDRAM的基本操作、物理Bank概念以及芯片位宽的理解,我们可以更加全面地掌握内存技术的核心要点。
- **Page、Frame、Paging、Segment**:在内存管理中,页(Page)和帧(Frame)是两个关键概念,它们涉及虚拟内存和物理内存之间的映射。页是虚拟内存的基本单位,而帧是物理内存的基本单位。分页(Paging)技术允许...
在现代JVM中,垃圾回收通常采用分区处理的方式,即将堆空间划分为几个区域,比如年轻代、老年代等,根据不同区域的特点采用不同的回收策略。这种分区处理方式使得垃圾回收更加高效和灵活。 1. **年轻代**:新创建的...
### 美国物理杂志量子力学错误概念辨析 #### 引言与背景 本文源自美国物理杂志的一篇论文,作者是Daniel F. Styer,任职于俄柏林学院物理系。该文章列出了关于量子力学的十五个常见误解,并提供了一些教学建议来...
但是,缺乏知识来描述道德案件审议的特征以及这与相关的临床伦理支持有何不同,在概念分析可以澄清这些差异的情况下。 目的:分析道德案件审议的概念及相关概念。 方法:综合文献综述。 Rodger对概念分析的进化观点...
物理Bank是指内存系统为了满足CPU在一个传输周期内接收全部所需数据而设计的结构,其位宽与CPU的数据总线位宽相匹配。例如,早期的Pentium处理器需要两条72pin SIMM来提供足够的数据位宽,因为单条SIMM的位宽不足以...