Cache

禁用 buff/cache linux 以修復 ubuntu 在滿 ram 上掛起

  • June 29, 2019

我有 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 交換分區,我將此問題標記為已解決。如果發生凍結將重新打開。

引用自:https://unix.stackexchange.com/questions/518650