我有 8 gb 的 ram、ssd 并且对 ram Android studio/gradle 非常贪婪。有时当 gradle 构建项目(吃 ram)时,它会挂起所有 ubuntu(和 xubuntu)。ui 变得如此迟钝 - 鼠标光标每 10 秒移动 1 厘米。
我不知道为什么会发生这种情况,似乎没有人知道,因为在互联网上有几个问题,比如我在互联网上关于“工作室冻结 ubuntu”、“大量 ram 应用程序冻结 ubuntu”、“满 ram 时 ubuntu 挂起”等。症状是一样的。并且自 2007 年以来也有跟踪错误。这似乎是非常特殊的情况,因为在某一时刻 gradle 需要大量内存来操作磁盘上的大文件。似乎同时它需要内存和存储来处理大文件。并以某种方式挂起系统。
所以我的问题是- 是否有任何选项可以禁用 buff/cache?或者也许像swappines(0..100)这样的参数但是用于buff / cache?我知道我不应该关心用于缓存的 ram,因为它随时可用,但我认为在这种情况下它不能正常工作。也许我大错特错)
我发现我只有 2gb 文件交换并且我的 8gb 交换分区没有启用(它很蹩脚。但我是 linux 的新手)。文件分区交换在高负载时已满,我认为 ubuntu 冻结只是缺少虚拟内存。我仍然不确定,因为我记得在冻结之前仍有 400-700mb buff/cache 可用内存。但无论如何,由于启用了 8gb 交换分区,我将此问题标记为已解决。如果发生冻结将重新打开。