Linux
tmpfs 和 vm.swappiness
我已經開始在我的系統上調整一點 Linux VM 性能(是的。我知道 vm.swappiness=0 會殺死小貓,但我發現 30-40 對我來說更好,因為它改善了我的延遲 - 可能以吞吐量為代價)。我想問一下為了交換和
vm.swappiness
.為了提供更高級別,我需要一個文件夾:
- 通常是空的,但使用量可能會增加到我的主記憶體大小的 8 倍
- 不需要保留關於重啟
- 就 I/O 而言是低優先級(即使用它的程序可能會等待)但如果它很快就會很好
目前我正在使用普通的FS。我聽說(未經測試)大型 tmpfs 在交換時推送數據的問題。由於我假設測試是使用預設值完成的,
vm.swappiness=60
並且 tmpfs 只是僅佔用記憶體,因此減少的vm.swappiness
內容將使其在記憶體壓力期間更容易交換。我對麼?
tmpfs 被實現為記憶體頁面,因此 vm.swappiness 的低值將使 tmpfs 文件更有可能被換出,因為系統更傾向於竊取記憶體頁面而不是應用程序頁面。