我正在浏览linux中的分页概念,大多数时候我发现页面大小已修复(默认值为4kb)。
当我通过互联网搜索更多时,我发现IBM有一个支持可变大小分页的POWER架构。
The POWER7® processor supports mixing 4 KB, 64 KB, and 16 MB page sizes within a single segment.
在运行时是否处理了这个可变页面大小,我没有得到一个结论?我的意思是如果可以随时按需分配可变页面大小?如果是,那怎么可能呢?
如果这不是正确的平台,请将此问题移到正确的平台上。
答案 0 :(得分:2)
Linux具有固定大小的内存页面,设置为4KB。由于这会导致MMU管理大量页面条目,因此Linux(RH)也支持透明的大页面。启动时必须启用此功能,并允许2Mb和2GB的页面大小。请注意,内核正在进行某种碎片整理,从而降低性能。这可以通过写“永不”来关闭。到/ sys / kernel / mm / transparent_hugepage / defrag。