用过不少种类的数据库的人会遇到一个问题, transparent Hugepages 在不少的数据库中都被提到 disabled, turn off ....latency spikes , 会严重影响访问的时间和性能....并且在不启用THP 时申请4KB的内存时,LINUX会分配相应的内存给应用, 但如果是在系统级别启用了THP,则类似数据库申请内存时,即使申请的值是4KB ,但分配是会以大于4KB例如 2MB 来进行分配...,这样数据库申请使用内存的方式也会出现问题,和相关的损耗.
?...如果启用,它可能会在应用程序实际上“不知道”的情况下为应用程序分配巨大的页面;因此,透明度。
猜测这也就是PG 为什么支持HP 而建议关闭THP的原因之一吧