linux/虚拟/物理页面大小

linux/虚拟/物理页面大小,linux,page-size,Linux,Page Size,页面大小不变吗?更具体地说,getconf PAGE_SIZE给出4096,这很公平。但这种情况会在程序的运行时发生变化吗?或者它在整个操作系统生成过程中保持不变。也就是说,一个进程是否可能有1024页、2048页和4096页大小?现在让我们讨论一下虚拟页面的大小。但更进一步说,虚拟页面是否可能跨越更大尺寸的物理页面?一个进程可能使用多个页面大小。在较新的内核上,这种情况甚至可能在没有通知的情况下发生,请参阅 除此之外,您还可以请求具有不同(通常更大)页面大小的内存 拥有大页面的主要原因是性能,

页面大小不变吗?更具体地说,getconf PAGE_SIZE给出4096,这很公平。但这种情况会在程序的运行时发生变化吗?或者它在整个操作系统生成过程中保持不变。也就是说,一个进程是否可能有1024页、2048页和4096页大小?现在让我们讨论一下虚拟页面的大小。但更进一步说,虚拟页面是否可能跨越更大尺寸的物理页面?

一个进程可能使用多个页面大小。在较新的内核上,这种情况甚至可能在没有通知的情况下发生,请参阅

除此之外,您还可以请求具有不同(通常更大)页面大小的内存


拥有大页面的主要原因是性能,处理器中的TLB在大小上非常有限,页面越少但越大意味着点击率越高。

感谢您提供的信息和链接!