最近我注意到,在 Linux 发行版中,我们有大页面内存,可以设置为始终允许系统一直使用大页面,疯狂地让应用程序确定它们是否要使用大页面,或者从不。
此功能有时会降低应用程序性能。
在 JVM 中,我们有两个参数可以被激活来控制这个 OS 功能。
LargePageHeapSizeThreshold:如果此值小于MaxHeapSize JVM 使用大页面大小。
UseTransparentHugePages:它是一个布尔值,可以为真或假。
我的问题是将 LargePageHeapSizeThreshold 设置为小于 MaxHeapSize 的值会激活大页面,即使UseTransparentHugePages=false?
即使UseTransparentHugePages=false在 linux 中将大页面大小设置为始终会激活 JVM 以使用大页面?