因此,我最近从 Windows 11 切换到 Kubuntu,讽刺的是,是为了尝试修复我正在玩的特定 minecraft modpack (GT:NH) 中导致其无法播放的奇怪图形故障。
一切顺利(故障确实停止了),但不幸的是它被另一个故障所取代;在玩 GTNH 时,我每 3-5 分钟就会出现大约 1GB 的内存泄漏。这是 100% 一致的,尽管我尝试并更改了相当多的东西,但从未失败过。
最有趣的是,使用的内存与任何进程无关,如下图所示。这是在玩了 15 分钟的 minecraft 之后,积累了大量泄漏的内存,然后关闭了所有内容,仍然显示使用了大约 7-8gb 的内存。
系统监视器和 Htop 都同意内存正在被用完,但都无法将使用的内存与特定进程联系起来。
这一直导致 OOM 崩溃(java mc 的错误代码 9)以及在进入 Firefox 时非常典型的 OOM 崩溃(很难解释,但它是当一切都变得非常缓慢并且变得没有响应但仍然可以正常工作时,声音开始零散地播放并损坏等)所以我知道这不仅仅是报告的内存使用量错误。
重新启动后该问题完全消失,但除重新启动外似乎没有其他方法可以释放内存。