[pve-devel] [PATCH 1/2] add hugepages option

Andreas Steinel a.steinel at gmail.com
Thu May 12 13:30:08 CEST 2016


Normally hugepages are setup via sysctl.conf. Default size is always 2 MB.
No need for kernel commandline editing.

Why exactly are you using hugepages? Can KVM handle hugepages? Normally
hugepages implies no KSM, isn't that right?

On Thu, May 12, 2016 at 12:57 PM, Dietmar Maurer <dietmar at proxmox.com>
wrote:

> > 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?
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>



More information about the pve-devel mailing list