📅  最后修改于: 2023-12-03 14:57:18.774000             🧑  作者: Mango
虚拟内存是一种操作系统的技术,可以让程序使用比实际可用内存更大的地址空间。实际上,许多程序使用的内存都不在物理内存中。它们被标记为虚拟内存页,当程序试图访问这些页时,它们会被复制到物理内存中。
BBC是指“Best Common Practice”,是指在实践中所采用的最佳标准或经验。在操作系统设计领域,虚拟内存的BBC是减少页面错误的频率。
在64位系统中,CPU的寻址能力达到64位,也就是说,可以寻找2的64次方个内存地址。虚拟内存地址通常是32位或64位,所以虚拟内存中可以有2的32次方(32位)或2的64次方(64位)的虚拟页。这就是Bitize。虚拟页的大小通常是4KB(默认大小),但是它们可以更大,比如2MB、1GB等。
# 虚拟内存的定义
## 定义
虚拟内存是一种操作系统的技术,可以让程序使用比实际可用内存更大的地址空间。实际上,许多程序使用的内存都不在物理内存中。它们被标记为虚拟内存页,当程序试图访问这些页时,它们会被复制到物理内存中。
## BBC
BBC是指“Best Common Practice”,是指在实践中所采用的最佳标准或经验。在操作系统设计领域,虚拟内存的BBC是减少页面错误的频率。
## Bitize
在64位系统中,CPU的寻址能力达到64位,也就是说,可以寻找2的64次方个内存地址。虚拟内存地址通常是32位或64位,所以虚拟内存中可以有2的32次方(32位)或2的64次方(64位)的虚拟页。这就是Bitize。虚拟页的大小通常是4KB(默认大小),但是它们可以更大,比如2MB、1GB等。