You are having the standard linux newbie memory freakout. It's not "occupying" 1.5G, since cache counts as free memory and doesn't need to be "released" -- your system will recycle and reuse cache as ordinary memory at need. But until it's needed, you want idle memory to be used as cache because it makes your system faster. Memory that sits around doing nothing is wasted.
You might want to undo whatever changes you did to /proc/sys/vm. If you managed to do anything at all it's probably hurting your system performance.