I have been supporting many virtual environments for years; almost exclusively with Windows 2003 as the guest OS. This autumn I began supporting two environments now using Windows 2008 as the standard, one which is growing at a fairly rapid rate.
The issue I am having is the high rate of memory consumption. It seems like 2/3rds of all our guest VMs are consuming 100% of their allocated memory. This does not seem right to me. Two servers which are of particular interest to me is our SharePoint server and its SQL back-end. They are both allocated with 8 GB of memory (a gross overallocation IMO - but lost the battle on this).
vCenter is stating that each of the servers average around 700 MB of active memory and peak at 900 MB (SQL) and 1.9 GB (SP) over the course of a full work week. These are some of the direct questions I am trying to answer:
* I am puzzled at this discrepancy and how I can resolve consumed memory?
* Is this directly related to Windows 2008 being a 64-bit OS?
* Are there configurations I can explore to improve this?
* Is it simply a matter of carefully tuning allocated memory?
* Why are some OS' consuming all their memory while others are not?
To make matters more complicated, I ran a full PerfMon on all memory attributes and the amount of "available memory" does not come close to aligning with active memory through vCenter.
Any thoughts or advice would be greatly appreciated...
~grc