そこで私は最近、Windows 11 から Kubuntu に切り替え、皮肉なことに、プレイしていた特定の Minecraft Modpack (GT:NH) で奇妙なグラフィックの不具合が発生し、プレイできなくなっていた問題を修正しようとしました。
すべてうまくいきました (そしてその不具合は止まりました) が、残念ながら別の不具合に置き換わってしまいました。GTNH をプレイしているときに、3 ~ 5 分ごとに約 1 GB のメモリ リークが発生します。これは 100% 一貫しており、かなりの数のことを試して変更したにもかかわらず、一度も発生しませんでした。
最も興味深いのは、次の画像が示すように、使用されているメモリがどのプロセスにも関連付けられていないことです。これは、Minecraft を 15 分間プレイし、大量のメモリがリークされた後、すべてを閉じた後ですが、それでも約 7 ~ 8 GB のメモリが使用されていることがわかります。
システム モニターと Htop はどちらもメモリが使い果たされていることには同意しますが、どちらも使用されているメモリを特定のプロセスに関連付けることはできません。
これにより、OOM クラッシュ (Java mc のエラー コード 9) が常に発生し、Firefox にタブ切り替えすると非常に特徴的な OOM クラッシュが発生します (説明するのは難しいですが、すべてが非常に遅くなり、応答しなくなりますが、まだ機能し、サウンドが散発的に再生され、破損するなど)。そのため、これは報告された使用メモリ量のエラーだけではないことはわかっています。
この問題は再起動すると完全に解消されますが、再起動以外にメモリを解放する方法はないようです。