I am having 4 gb of ram in my production systems. and normally after 24 hours my nagios gives warning for insufficient memmory. when we check systems ,it always shows the memory in cache.
So we normally reboot the system to clear the cache from the memory till we find the following command.
sync; echo 3 > /proc/sys/vm/drop_caches