内存知识集
内存结构
RAM与ROM
RAM(Random Access Memory)的全名为随机存取记忆体(可称作系统内存),
不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它
们写入到一个长期的存储器中(例如硬盘),RAM内存可以进一步分为静态
RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,
所以被大量的采用作为系统的主记忆
ROM:只读存储器(如:CDROM)
物理存储器与页文件(虚拟内存)
在较老的操作系统中,物理存储器被视为计算机拥有的R A M的容量。换
句话说,如果计算机拥有1 6 M B的R A M,那么加载和运行的应用程序最
多可以使用1 6 M B的R A M。今天的操作系统能够使得磁盘空间看上去就
像内存一样。磁盘上的文件通常称为页文件,它包含了可供所有进程使用
的虚拟内存
提交地址空间区域中的物理存储器
若要使用已保留的地址空间区域(进程的虚拟4GB地址空间),必须分配物理
存储器,然后将该物理存储器映射到已保留的地址空间区域。这个过程称
为"提交物理存储器"
虚拟内存和内存映射文件的区别?
虚拟内存:是系统在磁盘上分配出一块空间用于暂时存放内存不用的数据,当
内存再次使用此数据时重新加载此部分数据到内存中(pagefile.sys-->内存)
内存映射文件:与虚拟内存一样,内存映射文件可以用来保留一个地址空间的
区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自
一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就
可以访问它,就像整个文件已经加载内存一样
可以使用内存映射文件来访问磁盘上的数据文件。这使你可以不必对文件执
行IO操作