14.5. メモリー管理の要素
API は、ホストのメモリー管理に 2 つの設定値を提供しています。
Kernel SamePage Merging (KSM) は、メモリーページへの参照を、複数の同じページからの単一のページ参照に削減します。これにより、メモリーの密度が最適化されます。KSM は
ksm
要素を使用します。
例14.4 KSM メモリー管理の設定
PUT /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3 HTTP/1.1 Accept: application/xml Content-Type: application/xml <host id="2ab5e1da-b726-4274-bbf7-0a42b16a0fc3" href="/api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3"> <ksm>true</ksm> </host>
Transparent Hugepage support は、メモリーページを標準の 4KB の上限を上回るサイズに拡張します。これによりメモリーの消費が低減され、ホストのパフォーマンスが向上します。Transparent Hugepage サポートには
transparent_hugepages
要素を使用します。
例14.5 Transparent Hugepage メモリー管理の設定
PUT /api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3 HTTP/1.1 Accept: application/xml Content-Type: application/xml <host id="2ab5e1da-b726-4274-bbf7-0a42b16a0fc3" href="/api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3"> <transparent_hugepages>true</transparent_hugepages> </host>
Transparent Hugepage がサポートされているかどうかについては、
capabilities
コレクションで確認することができます。