若要針對部分工作負載提供重要或必要的效能改進,您可以啟用 OpenStack 大型分頁支援 (每頁高達 1 GB)。透過使用類型模板額外規格或映像中繼資料,可明確要求大型分頁。
程序
- 新增類型模板額外規格,此規格要求具有 hw 與 quota 內容的大型分頁。
$ openstack flavor set m1.large --property hw:mem_page_size=large
$ openstack flavor set m1.large --property quota:memory_reservation_percent=100
- 如以下範例所示,使用大型分頁類型模板建立 OpenStack 執行個體。
$ openstack server create --flavor m1.large --image ubuntu foobar
- 登入 VMware Integrated OpenStack 主控台上的客體作業系統。
啟用大型分頁的程序因作業系統而有所不同。下列範例顯示如何在 Linux 主機上啟用持續性大型分頁。
- 若要在執行階段配置大型分頁,請修改 /etc/default/grub 以包含某些大型分頁參數。
echo 'GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=2 transparent_hugepage=never"' > /etc/default/grub
- 更新開機載入器。
- 將執行個體重新開機。
- 確認執行個體正在使用大型分頁。
grep "Huge" /proc/meminfo
Hugepagesize 的值應為 1 GB 或更少。