14.5. 内存管理项
API 为主机内存管理提供了两个配置选项。
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>
capabilities
集合中包括了支持 Transparent Hugepage 的信息。