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 コレクションで確認することができます。