To get better performance the operating system will use as much as the RAM as possible. Why only use 4GB when you have 16GB to use? Cache as much of that as possible. Remember locality in CS and how it relates with caching, this is exactly the reasons why your OS does this.
Exactly, OP does not understand the role RAM plays in computers.
It is a disappointment for me to see the link get so many points in this community where you would expect the baseline of knowledge of technology to be 'above the average'.
surely op knows what he's talking about, he even wrote his own data structure. it must be the moores' law. i read on wikipedia it uses too much memory...