[pve-devel] [PATCH 1/2] add hugepages option
Alexandre DERUMIER
aderumier at odiso.com
Thu May 12 14:05:56 CEST 2016
>>who mount that? Do I still need above setup? How do I know the number
>>of required hugepages in advance? How can we make that more convenient for
>>the user?
It's quite possible to increase/decrease hugepage online, at least of 2MB hugepages, through sysfs.
echo X > /proc/sys/vm/nr_hugepages
can be done at vm start/stop for example
For 1GB hugepages, it's more difficult because of memory fragmentation.
But basicaly, THP can already do the job for 2MB hugepage
for 1GB,THP don't work.
and recommendation are to define them at start, because they need contigous memory
----- Mail original -----
De: "dietmar" <dietmar at proxmox.com>
À: "aderumier" <aderumier at odiso.com>, "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Jeudi 12 Mai 2016 12:57:42
Objet: Re: [pve-devel] [PATCH 1/2] add hugepages option
> host configuration
> ------------------
> hugepages need to be allocated at boot
>
> for 4GB of 2M hugepages
>
> /etc/default/grub
> -----------------
> GRUB_CMDLINE_LINUX_DEFAULT="quiet hugepagesz=2M hugepages=2048"
>
> /etc/fstab
> ----------
> hugetlbfs /dev/hugepages hugetlbfs pagesize=2048k 0 0
>
> for 4GB for 1GB hugepages
>
> /etc/default/grub
> -----------------
> GRUB_CMDLINE_LINUX_DEFAULT="quiet default_hugepagesz=1G hugepagesz=1G
> hugepages=4"
It is still unclear to me how to setup hugepages. On my host /dev/hugepages
is already mounted:
# mount|grep hugecgroup on /sys/fs/cgroup/hugetlb type cgroup
(rw,nosuid,nodev,noexec,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb,nsroot=/)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
hugetlb on /run/lxcfs/controllers/hugetlb type cgroup
(rw,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb,nsroot=/)
who mount that? Do I still need above setup? How do I know the number
of required hugepages in advance? How can we make that more convenient for
the user?
More information about the pve-devel
mailing list