> Total: 8190 MB
First 8190 MB is almost exactly 8GB, not 7.
Second the HOST memory is basically for the ENTIRE VM, not for the OS. ESX has overhead, the VM has overhead, and the OS has overhead, so for a host to allocate RAM requires more memory than what's required, so if you setup 8GB for the VM, and the host takes overhead from the VM, the VM has less than what you intended, so a little more is required to leave the VM with what you expect, so 8Gb from a host is for the VM.
The VM takes some for BIOS (which is same for a physical machine) and the OS sees the remainder of that.
You didn't specify the OS, but I am guessing its Windows 2008, so it uses ALL the RAM and caches the rest until it needs the rest of the RAM, so it shows as active, but not necessarily APPLICATION RAM, so therefore taskmanager is a bit skewed because it's consumed by OS overhead (caching, services, GUI, kernel, etc..), and task manager is showing free for applications, where you get the 1103 FREE.
So the warnings don't take into account shared memory across the VM's (you have only 3 VM's) and as long as your HOST shows memory available and you haven't overcommitted your RAM, you shouldn't worry about the alarms, those are generic, and in time you will get a feel for what ESX needs, and not necessarily concern yourself with thresholds. Alarm is just a counter, and its reporting on the basics.
Your RAM is fine