cat /proc/*/statm|awk '{print $1}' в сумме не дает 80% ... кто то гонит, но смысл такой что Out Of Memory в /var/log/messages появляется раз в день и система виснет ...
Не совем понятно, что, к примеру, в top (или free) оценивалось как используемая память.
Может данный пример что-то прояснит:
$ free
total used free shared buffers cached
Mem: 1035424 979676 55748 0 50308 575632
-/+ buffers/cache: 353736 681688
Swap: 1919756 40 1919716
Процессами реально используется $used-$cached, т.к. used включает в себя так же память, отведенную под дисковый кэш.