PyCharm は利用可能な RAM があるにもかかわらずスワップをいっぱいにし、スワップがいっぱいになるとクラッシュします。

PyCharm は利用可能な RAM があるにもかかわらずスワップをいっぱいにし、スワップがいっぱいになるとクラッシュします。

空き RAM が約 11.8 GB、空きスワップが約 2.8 GB あるときに PyCharm を実行しています。このプログラムを実行するには 2.8 GB 以上が必要です。起動すると、スワップがいっぱいになるまでゆっくりといっぱいになり、その後クラッシュします。

dmesg -T今日は、無関係な「perf: 割り込みに時間がかかりすぎました」というメッセージ以外何も表示されません。

このことから、プログラムがメモリを要求すると、OS からスワップを取得し、OS からそれ以上メモリを取得できなくなるとクラッシュすると考えられます。

最近では、プログラムはスワップではなく RAM に常駐していました。プログラムをバックグラウンドで頻繁に放置していたためかもしれませんが、クラッシュは今日になってから始まりました。昨日、約 40 GB の 40,000 個のファイルの読み取りと書き込みを開始したことも注目に値します。それが停止したにもかかわらず、システム設定に何らかの影響が残っていた可能性があります。

何が起こっているのか?

関連情報