ログファイルに次のメッセージがあるため、プロセスの1つが何度も再起動しています。
Wed Jun 13 10:07:32 2012: terminate called after throwing an instance of 'std::bad_alloc'
Wed Jun 13 10:07:32 2012: what(): St9bad_alloc
これは、「新しい」リクエストにメモリを割り当てることができないためだと理解しています。私が理解していないのは、「free -m」が、キャッシュを破棄して多くの空きメモリが利用可能であることを示していることです:
-bash-3.00$ 無料 -m
total used free shared buffers cached
Mem: 32175 32113 61 0 412 24021
-/+ buffers/cache: 7679 24495
Swap: 12287 0 12287
空きメモリ (現在のキャッシュを使用) が非常に少ないため、問題が発生していますが、「新しい」要求に対応するために、このキャッシュを解放できると思います。または、キャッシュを強制的に解放するために何かをオンにする必要がありますか、それとも何か他の問題が発生していますか?