In my experience windows utilizes ram much better. It will cache programs and data at times it anticipates you will use them. For example it will cache outlook at 9 am in the morning because that's the time I check my email.
At all times only a very small fraction of my ram is free.