We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
虚拟内存是硬件内存,硬件地址翻译,主存,磁盘文件和内核文件的完美交互.他为每个进程提供了一个大的,一致的和私有的地址空间.通过一个很清晰的机制,虚拟 内存提供了三个重要的能力:
有时候直接寻址,有时候虚拟寻址,有个MMU的东西
线性地址空间(linear address space).地址空间的概念非常重要.它非常清楚的区分了数据对象(数据对象)和它们的属性(地址).
磁盘上的数据被分割成块,这些块作为磁盘和主存之间的传输单元.VM系统通过将虚拟内存分割为虚拟页.在任意时刻,虚拟页面的集合都分为三个不相交的子集
基于两个原因
The text was updated successfully, but these errors were encountered:
No branches or pull requests
虚拟内存
虚拟内存是硬件内存,硬件地址翻译,主存,磁盘文件和内核文件的完美交互.他为每个进程提供了一个大的,一致的和私有的地址空间.通过一个很清晰的机制,虚拟
内存提供了三个重要的能力:
物理和虚拟寻址
有时候直接寻址,有时候虚拟寻址,有个MMU的东西
地址空间
线性地址空间(linear address space).地址空间的概念非常重要.它非常清楚的区分了数据对象(数据对象)和它们的属性(地址).
虚拟内存作为缓存的工具
磁盘上的数据被分割成块,这些块作为磁盘和主存之间的传输单元.VM系统通过将虚拟内存分割为虚拟页.在任意时刻,虚拟页面的集合都分为三个不相交的子集
基于两个原因
所以每个虚拟页往往都很大4KB-2MB
面试题目
rdbdump使用的fork。由于linux copy on write的机制,仅需要拷贝进程的状态,这里消耗最大的其实是页表的内存,一个地址位(64)可以表示4kb的内存。
The text was updated successfully, but these errors were encountered: