Please post the output of the following commands from the guest OS:
# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /sys/kernel/mm/transparent_hugepage/enabled
# numactl --hardware
# numactl --show
Does the VM have more than 8 vCPUs? I'm not sure but I think large memory pages might require a NUMA topology on the guest OS. By default ESXi only presents a virtual NUMA topology to the guest if the VM is configured for more than 8 vCPUs.
Huge pages has nothing to do with NUMA, regardless of whether vNUMA is enabled (by default on vcpu > 8) or not, huge pages is a Guest OS thingy.
nr.hugepages needs to be setup in /etc/sysct.conf along with use_large_page parameter in Oracle init/spfileSudhir Balasubramanian
Staff Solution Architect & Oracle Field Practice Lead (CPBU TMM)
Oracle ACE & Oracle Groundbreaker Ambassador https://apex.oracle.com/pls/apex/f?p=19297:3
VMware vExpert https://vexpert.vmware.com/directory/1038
Member of the Office of the Chief Technical Ambassador VMware (Alumni)
VMSIG Technology Advisor http://vmsig.org/about/
http://vracdba.com/ | https://blogs.vmware.com/apps/author/sudhirbalasubramanian/ https://community.oracle.com/blogs/sudhirb
“Virtualizing Oracle Business Critical Databases on VMware SDDC” - A Comprehensive authority for Oracle DBA’s on the subject of Oracle & Linux on vSphere:
Sorry to hijack this thread but I have this exact problem.
I am running ESXi 6.7 and I have enabled hugapages support as per Huge Pages
but this still doesn't do anything
cat /proc/meminfo | grep -i huge
AnonHugePages: 329728 kB
ShmemHugePages: 0 kB
Hugepagesize: 2048 kB
This should be to 1G
The other parameters seem to go well:
Can someone help ? as my container doesn't start because of this ....
[ 496.326645] hugetlbfs: Unsupported page size 1024 MB
[ 497.030697] hugetlbfs: Unsupported page size 1024 MB
[ 497.632851] hugetlbfs: Unsupported page size 1024 MB
[ 498.237018] hugetlbfs: Unsupported page size 1024 MB