Many things, including OS, will take as much memory as you allow — this is by design/helpful in some cases.
Only the OS and applications intending to be the only application ever running on a box should do that. When normal applications do that, they don't have the information to share when their peers need those resources too.