我对 ubuntu 还比较陌生,我在 Google 上搜索了很多,但似乎还是没能找出问题所在。所以希望这里有人能帮我诊断一下。
我目前有一台运行 ubuntu (22.04.1 LTS) 的台式电脑。我现在只用它来托管家庭游戏,但我会慢慢整合更多用途。这台电脑有 1TB m.2、i7-9700kf 和 16G DDR4 3200。没有显卡或输出。
目前我唯一托管的游戏是 Minecraft,使用 nogui 它基本上在命令提示符中运行服务器。我使用 SSH 进行管理工作并访问计算机,使用 WinSCP 在两台机器之间传输文件。我通常在“屏幕”中运行我的 minecraft 服务器,这样我就不必打开命令提示符。
问题:我的 Minecraft 服务器被 ubuntu 强制关闭。我已经在 Minecraft 世界中做了所有我能做的诊断,但服务器并没有崩溃。计算机上的某些东西正在强制关闭它,并且 Minecraft 对错误的所有响应都是“已终止”。Minecraft 目前分配了 9G 内存,但我尝试过 8-12G 内存,但问题仍然存在。但在 9G 时,这种情况已经有一段时间没有发生过了。这让我认为存在内存泄漏。
当我启动全新计算机并检查 htop 时,它显示“内存”使用量约为 500M/15.5G。服务器运行 10-12 小时后,我今天早上检查了它。我关闭了 minecraft 服务器,系统的空闲内存使用量现在为 4.8G,并且没有减少。我重新启动了计算机,现在它又回到了空闲状态,大约 500M。当计算机全新且 9G minecraft 服务器运行时,我的内存使用量约为 9-10G,htop 显示 minecraft 使用了大约 52% 的内存。
这是一个已知问题吗?或者我该从哪里开始修复它?