物理内存和虚拟内存

2021-01-27  本文已影响0人  星光下的胖子
Success is the sum of small efforts, repeated day in and day out.

1.物理内存

物理内存(Physical Memory)是相对虚拟内存而言的,是指通过插在主板内存槽上的物理内存条而获得的内存空间。物理内存,即 RAM(Random Access Memory,随机存取存储器),也叫主存(内存),是与 CPU 直接进行数据交互的内部存储器。它可以随时读写(刷新时除外),而且速度很快,主要作用是在计算机运行时为操作系统和各种程序提供临时储存。看计算机配置的时候,主要看的就是这个物理内存。

2.虚拟内存

虚拟内存(Virtual Memory,虚拟存储器)是计算机系统内存管理的一种技术,是指根据系统需要从硬盘匀出来的用来充当内存的那部分空间,主要用于辅助物理内存工作。虚拟内存在硬盘上以 pagefile.sys(分页文件)存在,大小可以自定义,通常设置为物理内存的1-2倍左右。

为何使用虚拟内存技术?
电脑中运行的所有程序,都需经过内存来执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为了解决该问题,Windows 运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。若计算机运行程序或操作所需要的 RAM(随机存储器)不足时,则 Windows 会用这部分虚拟存储器进行补偿,以缓解内存的紧张。

虚拟内存的工作流程?
虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的,包括6个步骤:

虚拟内存技术定义了一个连续的虚拟地址空间,并把内存扩展到硬盘空间。它使得应用程序认为自己拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。

3.物理内存 VS 虚拟内存

上一篇 下一篇

猜你喜欢

热点阅读