• 内存知识集


    内存结构

    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操作

  • 相关阅读:
    C语言与水仙花数
    C语言break和continue
    C语言中常量
    C语言中计算变量占用内存空间
    C语言中if语句
    JavaScript放置位置区别
    单选按钮中实现点击文字选中
    C语言(4)
    C语言(3)
    【第四课】kaggle案例分析四
  • 原文地址:https://www.cnblogs.com/kuailewangzi1212/p/627545.html
Copyright © 2020-2023  润新知