我有许多 CoreOS 服务器将运行一些数据库工作负载,强烈建议禁用透明大页面。
然而:
~$ cat /sys/kernel/mm/transparent_hugepage/enabled
cat: /sys/kernel/mm/transparent_hugepage/enabled: No such file or directory
果然,路径/sys/kernel/mm/transparent_hugepage不存在。
但我不太确信它已经关闭。
~$ cat /proc/meminfo | grep huge
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 7872512 kB
DirectMap2M: 0 kB
也就是说我的 hugepagesize 目前是 2M。尽管目前没有任何东西在使用 hugepage。
和
~$ mount | grep huge
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
我如何确保该功能已被禁用?