操作系统——HugePage

TLB:页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为“地址转换后援缓冲器”,也可简称为“快表”。简单地说,TLB就是页表的Cache,其中存储了当前最可能被访问到的页表项,其内容是部分页表项的一个副本。只有在TLB无法完成地址翻译任务时,才会到内存中查询页表,这样就减少了页表查询导致的处理器性能下降。

tlb:https://www.cnblogs.com/alantu2018/p/9000777.html

hugepage:https://www.cnblogs.com/liliyang/p/9596575.html

Linux下HugePage内存功能配置:http://blog.itpub.net/17203031/viewspace-774843/

1、为什么hugepage是不可swapable
交换子系统仅能处理基本页面大小(4K),因此不能交换较大的页面。

原文地址:https://www.cnblogs.com/gaoquanquan/p/10933533.html