全文検索の速度計測をする際に採用したやり方をメモしておく。

とりあえずDebian Squeezeでやったらちゃんと動いた。

sudo service postgresql stop
sudo su - -c "echo 3 > /proc/sys/vm/drop_caches"
sudo service postgresql start

この後にpsqlとかでSQL実行すればOK。
2行目でわざわざsuコマンドを叩いているのは、sudoで直接実行しても上手くいかなかったので。
正直なにやっているのかわからないけども、ちゃんとキャッシュがクリアされている様な結果になったので良しとする。

参考サイト
[pgsql-jp: 40643] Re: PostgreSQLキャッシュクリア方法についてご質問