web-dev-qa-db-ja.com

メモリ使用量が多いためにOSがpostgresを強制終了したときにデバッグする方法

Ubuntuを実行するVPSでPostgres 9.4サーバーを実行しています。それは頻繁に殺されます(1日に複数回)。

これはdmesgからのメッセージです

メモリ不足:プロセスを殺す1020(postgres)スコア64または子供を犠牲にします

強制終了されたプロセス1020(postgres)total-vm:445764kB、anon-rss:140640kB、file-rss:136092kB

このクラッシュの原因をデバッグする方法は?クエリの実行に時間がかかっているか、サーバーの設定が間違っているか、アイドル接続がたくさん開いていますか?

LinuxカーネルのOOMキラーです。 Disable VMオーバーコミット

5
Craig Ringer