1. shared_buffers = 1024MB
Это, в общем-то, и есть ответ на ваш вопрос.
2. Возможно, увеличивать этот параметр и не надо (а надо — другие, или вообще всё относительно неплохо). Это зависит от характера нагрузки и т.д. и т.п. К примеру, если у вас OLAP-база с фулсканами, то что бы вы не делали, всё упрётся в скорость дисков.
У вас вывод от чего-то странного — покажите на всякий случай free -m.
Из того, что стоит почитать, —
wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server,
rhaas.blogspot.com/2012/03/tuning-sharedbuffers-and-walbuffers.html.