![《星际争霸 II》占用了我的内存](https://linux22.com/image/1031128/%E3%80%8A%E6%98%9F%E9%99%85%E4%BA%89%E9%9C%B8%20II%E3%80%8B%E5%8D%A0%E7%94%A8%E4%BA%86%E6%88%91%E7%9A%84%E5%86%85%E5%AD%98.png)
我最近通过 Lutrus 安装了 battle.net luancher,从而安装了星际争霸 II。我和朋友玩了一场 Direct Strike,结果出现了严重的延迟,所以我打开了系统监视器。我有 8GB 的 RAM,在高设置下,使用了 100%,而在最低设置下,仍然使用了 60% 以上,导致了很多延迟。
这发生在 Ubuntu 22.04 上,当可以时,我会添加更多系统信息。
答案1
我不知道《星际争霸 II》的具体情况,但 8GB RAM 在当今并不算什么。
暴雪支持 - 星际争霸 II 系统要求上面说最低 2GB,但建议 4GB,这意味着如果有可用内存,它将使用 4GB。我怀疑游戏通常会尝试使用接近所有可用 RAM。
然后您在 Lutrus 中运行它,它除了运行星际争霸 II 之外,还模拟某些版本的 Windows。
我并不惊讶你的所有内存都被使用了。你为什么认为它应该不是使用 8GB RAM?
另外,也许您已经知道这一点,但请注意,如果您不使用缓存,Linux 将使用您所有的 RAM。如果您查看实用程序,top
请查找“可用内存”值,而不是“可用内存”值。如果 Linux 使用 2GB 作为缓存,则可用内存会少很多,但可用内存是可用的。一旦某个进程想要使用它,最旧的缓存条目将被删除。