在任何x86处理器上是否有最小页面大小?

时间:2017-05-29 21:57:12

标签: linux kernel virtual-memory

我正在编写一些需要在正在执行的系统上的页面大小的代码。 sysconf会解决这个问题,但前提是支持它。

我的问题是:如果我发现自己处于无法动态查询页面大小的系统上,那么所有x86处理器的页面大小是否有保证的下限?

2 个答案:

答案 0 :(得分:1)

您也可以使用

$ getconf PAGE_SIZE

它应该比sysconf具有稍高的可靠性,因为它被硬编码到内核中。

我相信99.9%的案例中你会发现的最小尺寸(?)是 4096 ,这也应该是几乎普遍的默认尺寸。就像386处理器一样,这是我的理解。

答案 1 :(得分:1)

最小尺寸 4096 。 x86上的页表条目不可能指向小于4096字节的任何内容。