vSphere ESXi large page - EPT behaviour
Posted: Wed Apr 29, 2015 7:25 am
Hi,
I know this may not be the right place but I have found no answer elsewhere...
I am deploying a virtual lab based on vSphere ESXi 5.5 running on HP server with dual Intel Xeon E5620 processor supporting EPT (Extended Page Table) technology.
From vmware kb documentation, in "normal" condition ESXi 5.5 running on processor supporting EPT (or AMD RVI) make use of host large page (2MB) to back VM's guest physical pages (guest OS is unaware of that and can use 4KB or even 2MB as page size width)
Now, AFAIK, just when ESXi host is under memory pressure large pages are broken into 4k pages to allow Transparent Page Sharing (TPS) to work.
Now my doubt is: when we say "large pages are broken into small page to allow TPS to work" actually means the (EPT) address translation scheme is changed from now on and ESXi VMkernel has to build up on the fly the page tables needed to support the last level of page walk required by the new (EPT) translation scheme ?
thanks
I know this may not be the right place but I have found no answer elsewhere...
I am deploying a virtual lab based on vSphere ESXi 5.5 running on HP server with dual Intel Xeon E5620 processor supporting EPT (Extended Page Table) technology.
From vmware kb documentation, in "normal" condition ESXi 5.5 running on processor supporting EPT (or AMD RVI) make use of host large page (2MB) to back VM's guest physical pages (guest OS is unaware of that and can use 4KB or even 2MB as page size width)
Now, AFAIK, just when ESXi host is under memory pressure large pages are broken into 4k pages to allow Transparent Page Sharing (TPS) to work.
Now my doubt is: when we say "large pages are broken into small page to allow TPS to work" actually means the (EPT) address translation scheme is changed from now on and ESXi VMkernel has to build up on the fly the page tables needed to support the last level of page walk required by the new (EPT) translation scheme ?
thanks