物理内存和虚拟内存
物理内存(Physical Memory) 是相对虚拟内存而言的,是指通过插在主板内存槽上的物理内存条而获得的内存空间。物理内存,即 RAM(Random Access Memory,随机存取存储器) ,也叫主存(内存),是与 CPU 直接进行数据交互的内部存储器。它可以随时读写(刷新时除外),而且速度很快,主要作用是在计算机运行时为操作系统和各种程序提供临时储存。看计算机配置的时候,主要看的就是这个物理内存。
虚拟内存(Virtual Memory,虚拟存储器) 是计算机系统内存管理的一种技术,是指根据系统需要从硬盘匀出来的用来充当内存的那部分空间,主要用于辅助物理内存工作。虚拟内存在硬盘上以 pagefile.sys(分页文件) 存在,大小可以自定义,通常设置为物理内存的1-2倍左右。
为何使用虚拟内存技术?
电脑中运行的所有程序,都需经过内存来执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为了解决该问题,Windows 运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。若计算机运行程序或操作所需要的 RAM(随机存储器)不足时,则 Windows 会用这部分虚拟存储器进行补偿,以缓解内存的紧张。
虚拟内存的工作流程?
虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的,包括6个步骤:
虚拟内存技术定义了一个连续的虚拟地址空间,并把内存扩展到硬盘空间。 它使得应用程序认为自己拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
2023-11-22 广告