虚拟内存和物理内存的区别?计算机系统如何管理虚拟内存那么,虚拟内存和物理内存的区别?一起来了解一下吧。
虚拟内存和物理内存是计算机系统内存管理的两个重要概念,它们在作用、工作原理、特点和主体等方面都有所不同。
物理内存的主要作用是在计算机运行时为操作系统和各种程序提供临时的存储空间,这种存储空间没有写入硬盘,在计算机关机后会丢失。而虚拟内存则是通过虚拟技术,将外部存储设备的一部分空间划分给系统,作为在内存不足时临时用作数据缓存。
物理内存是对系统的虚拟内存限制有影响的,虚拟内存的大小等于物理内存容量再加上所有页面文件的最大容量。虚拟内存被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
物理内存会从CPU获得需要查找到某个数据的指令,然后根据存储的位置信息,去找到数据存放的真实位置。每次访问一个地址都需要将逻辑地址翻译为真实的物理地址。而虚拟内存则是通过地址翻译硬件将虚拟地址翻译成物理地址。
以上就是虚拟内存和物理内存的区别的全部内容,计算机系统如何管理虚拟内存。