在高端内存中存储页表条目。
作为代价,使用这些页表条目的进程会稍微慢一些。
In exchange, the process of using these page-table entries is somewhat slower.
由于每个页都要由每个进程映射,必须创建页表条目来将虚拟地址映射到物理地址。
For every page mapped by each process, page-table entries must also be created to map the virtual address to the physical address.
在这种情况下,每个映射到同一块1GB内存的进程将为页表条目付出自己2MB的代价。
In such a situation, every process mapping that same 1 GB of memory would consume its own 2 MB worth of page-table entries.
寻址的页不在内存中,对应的页表条目是空的,或者是违背了页式管理的保护机制。
The addressed page is not present in memory, the corresponding page Table entry is null, or a violation of the paging protection mechanism has occurred.
pte链的每一个条目使用4个字节来存储指向页表条目的指针,用另外4个字节来存储指向链的下一个条目的指针。
Each entry in the PTE chain USES 4 bytes to store a pointer to the page-table entry and an additional 4 bytes to store the pointer to the next entry on the chain.
不过,在它们可以被交换出去之前,必须找到映射那个页的每一个进程,这样那些进程中相应页的页表条目才可以被更新。
However, before they can be swapped out, every single process mapping that page must be found so that the page-table entry for the page in that process can be updated.
如果您的一个进程要使用4KB的页来映射1GB内存,这将用到262,144个页表条目来保持对那些页的追踪。
If you have a process that maps 1 GB of memory with 4 KB pages, it would take 262,144 page-table entries to keep track of those pages.
假定在前面的中使用页大小为4MB的大内存页,同样1 GB内存只用256个页表条目就可以映射,而不需要262,144个。
Assuming a large page size of 4 MB is used in the same example from above, that same 1 GB of memory could be mapped with only 256 page-table entries instead of 262,144.
另一种选择是通过减少页表中的条目来减少页表的大小。
Another option is to decrease page table size by reducing page table entries.
操作系统不能直接地访问这个Hypervisor资源,可以使用Hypervisor调用读取全局页表、或者向全局页表写入一个新的条目。
The operating system cannot access this hypervisor resource directly, and USES hypervisor calls to read or write a new entry to the global page table.
第一级MMU条目可能包含一个无效的条目或它包含了2 第二级页表的访问时,给出了一个的总线错误的地址。
The first level MMU entry may contain an invalid entry or it contains a 2nd level page table address that gives a bus error when accessed.
第一级MMU条目可能包含一个无效的条目或它包含了2 第二级页表的访问时,给出了一个的总线错误的地址。
The first level MMU entry may contain an invalid entry or it contains a 2nd level page table address that gives a bus error when accessed.
应用推荐