Hi,
I am trying to understand how resource allocated / used is working by ESX 3.5 / VM.
This is my case:
Thru esxtop, I see the following memory info:
GID NAME NWLD MEMSZ SZTGT TCHD %ACTV %ACTVS %ACTVF %ACTVN OVHDUW OVHD OVHDMAX
29 vmftqa13 5 2048.00 1919.18 102.40 1 1 1 4 28.94 77.80 141.25
As I understand from the docs I read, MEMSZ is the physical memory allocated for the VM and SZTGT is the machine memory the ESX wants to allocate to that VM.
I know this VM doesn't take 2GB at the moment. I see this thru its Task Manager.
I also know that the ESX doesn't actually allocated 2GB for that VM unless it really needs it. So, to my understanding, the MEMSZ is just an indicator for the amount of memory limit set for that VM.
I can't understand what is the SZTGT. What is 'the machine memory the ESX wants to allocate'?
I also see that the %ACTVS is 4% which means, to my understanding, 4% out of the 2GB of the guest physical memory is being referenced at the moment.
So, if %ACTVS shows usage of ~82MB of physical memory being referenced, why the SZTGT shows ~2GB?
Another thing:
Thru VI client I see the following for that VM:
Host Memory Usage: 1.87GB
Guest Memory Usage: 184MB
What these numbers mean?
Thank you.
Yaniv