topコマンドでメモリを見たとき、
buff/cacheが安定して2.7GBほど使われています。
サーバのメモリは4GBで、
だいたいいつも400MBくらいフリーになっているような状態です。

これって正しい動きでしょうか?
メモリ不足気味でbuff/cacheを抑えたいと思うのですが、
・/etc/sysconfig/httpdにTMPDIR=/dev/shm を指定
・NSS_SDB_USE_CACHE=YESを指定するか
とググると出ました。
この方法をとるとした場合、nginxの場合はどうすれば良いのでしょうか?

それ以外に対処法はありますか?
よろしくお願いします。