私は最近CentOS 6.6をインストールしましたがhugepagesを設定しようとすると、他のCentOS 6システムで設定しましたが、2.6カーネルシリーズを使用して設定したhugepagesへの共通パスは表示されません。
カーネルの一部の変更に関連しているようですが、解決策が見つかりませんでした...
[root@host01 mm]# cat /etc/redhat-release
CentOS release 6.6 (Final)
[root@host01 mm]# uname -a
Linux oradb03.linea9.int 3.14.32-xxxx-grs-ipv6-64 #1 SMP Sat Feb 7 11:35:27 CET 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@host01 mm]# grep Huge /proc/meminfo
[root@host01 mm]#
[root@host01 mm]# sysctl -w vm.nr_hugepages=400
error: "vm.nr_hugepages" is an unknown key
答え1
CentOS と RedHat 6 は、ディストリビューションが新機能よりも信頼性に重点を置いているため、2.6 シリーズのカーネルで最適です。 3.14 カーネルには巨大なページが設定されていない可能性があります。 /boot/configファイルとは何ですか?
たとえば、私のCentOS 6.6サーバーでは
[root@workstation ~]# grep -i huge /boot/config-2.6.32-504.12.2.el6.x86_64
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y