Linux high memory usage (top total mismatch)
Linux will use as much ram as it can as cache which will be given up if other processes require more memory. Have a look here for some more information.
try using from following link how is use by which process and update back
http://studyhat.blogspot.com/2010/09/memory-use-by-which-process-centos-rhel.html