Linux

改變swappiness的影響

  • October 25, 2019

在我的一個執行 Ubuntu 16.04 LTS 和 160 GB 記憶體的 aws ec2 m4.10xlarge 實例上,我想將 swappiness 從預設的 60 更改為 10。在執行時使用

sysctl -w vm.swappniess=10

執行此命令時有任何負面影響嗎?

我在這個實例上執行了一個生產 MySQL 5.7 數據庫。因此,在更改 swappiness 時,是否會有任何微停頓或任何其他我應該考慮的問題?當數據庫繁忙時執行它是否安全,還是只需要在非工作時間執行?請建議。

我既不是核心開發人員,也不是 MySQL 作者,但是…對於磁碟記憶體,但由於您只是建議核心不需要像為記憶體保留記憶體那樣積極,因此您不會立即看到任何影響。它不會僅僅因為它可以就開始將頁面從交換中拉出;它會留下已經存在的東西,直到真正需要它們,並且在寫新頁面時不那麼激進。(同樣,MySQL 不會突然恐慌並進行重大調整,因為它看到由於交換使用減少而導致空閒 RAM 緩慢減少。

引用自:https://dba.stackexchange.com/questions/250058