在RHEL6中,透明大页功能是默认开启的. 开启该选项后,内核会尽可能地尝试分配大页,如果mmap区域是2mb,那么每个linux进程都会分配到2mb大小的页.如果大页不够用了(比如物理内存不够了),内核会重新分配4KB大小的页.透明大页是可以交换的(swappable),通过将大页转换成小的4KB的页. 为了有效的使用大页,内核必须找到连续可用的物理内存来进行分配.为此增加了一个内核线程.透明大页和大页类似:但是透明大页是运行时由内核线程khugepaged自动创建的:大页必须在启动前预先分配…