巨大なページサイズを変更するには?

巨大なページサイズを変更するには?

Linuxで巨大なページのページサイズを変更するには? 4096kBまたは8192kBに増やしたいです。私はCentosとAmazon Linuxのみを使用しています。

$ grep Hugepagesize /proc/meminfo
Hugepagesize:       2048 kB

ベストアンサー1

Hugepagesize値は起動時に設定されます。ただし、任意の値に設定することはできません。可能な値のセットは、CPU アーキテクチャによって決定されます。

追加資料:

一部のプラットフォームでは、複数の大きなページサイズをサポートしています。特定のサイズのhugepageを割り当てるには、hugepageブートコマンドパラメータの前にhugepageサイズ選択パラメータを追加する必要があります"hugepagesz=<size>"。オプションのスケールサフィックスを使用してバイト単位で指定する必要があります[kKmMgG]。デフォルトの大きなページサイズは、ブートストラップパラメータを使用して選択できます"default_hugepagesz=<size>"

default_hugepagesz=
[それは同じです。hugepagesz=]デフォルトのHugeTLBページサイズ。これは、SHM用のレガシーHugepages APIで表されるサイズであり/proc/、Hugetlbfsファイルシステムをマウントするときのデフォルトサイズです。指定しない場合、デフォルトアーキテクチャの大きなページサイズがデフォルトとして使用されます。

hugepagesz= [HW、IA-64、PPC、X86-64]
巨大なTLBページサイズ。 x86-64とpowerpcでは、このオプションをインターリーブして複数回指定することで、hugepages=さまざまなサイズの巨大なページを予約できます。 x86-64の有効ページサイズは次のとおりです。2M(CPUでサポートされている場合"pse")と1G (CPU が"pdpe1gb"cpuinfo フラグをサポートしている場合)

一部のユーザーがAWSのHugepagesize関連の問題を報告しました。

これはハードウェア固有の機能なので、ユーザーの構成では機能しない可能性があります。

おすすめ記事