Linux

如何防止去SWAP?

  • April 10, 2019

我們有一個關鍵應用程序,它使用了我們大部分的 RAM 記憶體。在大多數情況下,應用程序停留在 RAM 中,但是在某些情況下(例如,當一些其他應用程序和守護程序開始使用更多 RAM 時)使其進入 SWAP 意味著我們的應用程序開始響應非常緩慢。

有什麼方法可以阻止我們的應用程序進入 SWAP?

多謝你們!

關閉交換,或使用mlockall()來防止程序記憶體被換出。儘管可以鎖定多少頁,但存在程序和系統限制,可能需要根據您的目的進行調整。

看看這裡。通過將 0 到 100 之間的值回顯到/proc/sys/vm/swappiness,您可以控制交換的熱切程度(0 表示不太熱切,而 100 表示非常熱切)。

引用自:https://serverfault.com/questions/295335