RHEL7 には Transparent Huge Page という仕組みがある。カーネルにより自動的に大規模ページがプロセスに割り当てられる仕組みだ。
7.4. Transparent Huge Page の設定 Red Hat Enterprise Linux 7 | Red Hat Customer Portal
多量のメモリを割り当てたいデータベースサーバなどでは、大規模ページの自動割り当てをやめてほしい。
簡単に設定するにはどうしたらいい?この手順でいける。
Disabling Transparent Huge Pages in CentOS7 | whitemiceconsulting.com
なんでこんなことやってるんだ。
メモリどっさりな PostgreSQL で huge_pages を on にしたいんだ。huge_pages のドキュメントを見ると THP 無効にしろとあるからね。