禁用 buff/cache linux 以修复 ubuntu 在满内存上挂起的问题

禁用 buff/cache linux 以修复 ubuntu 在满内存上挂起的问题

我有 8 GB 的 ram、ssd,并且非常渴望 ram Android studio/gradle。有时,当 gradle 构建项目(吃 ram)时,它会挂起所有 ubuntu(和 xubuntu)。 ui 变得如此迟缓 - 鼠标光标每 10 秒移动 1 厘米。

我不知道为什么会发生这种情况,似乎没有人知道,因为互联网上有几个像我一样的问题,关于“工作室冻结 ubuntu”、“内存应用程序过重冻结 ubuntu”、“内存满时 ubuntu 挂起”等。症状是一样的。还有跟踪错误自 2007 年以来。这似乎是一种非常特殊的情况,因为在某一时刻 gradle 需要大量 RAM 来操作磁盘上的大文件。似乎同时它需要内存和存储来操作大文件。并以某种方式挂起系统。

所以我的问题是- 有没有选项可以禁用buff/缓存?或者也许参数像 swappines (0..100) 但用于 buff/cache?我知道我不应该关心用于缓存的内存,因为它随时可用,但我认为在这种情况下它不能正常工作。也许我完全错了)

答案1

我发现我只有 2gb 文件交换,而我的 8gb 交换分区没有启用(这很蹩脚。但我是 Linux 新手)。文件分区交换在高负载下已满,我认为 ubuntu 冻结只是缺少虚拟内存。我仍然不确定这一点,因为我记得在冻结之前仍然有 400-700mb buff/缓存可用内存。但无论如何,由于启用了 8GB 交换分区,我将这个问题标记为已解决。如果发生冻结,将重新打开。

相关内容