Linux

vm.swappiness 參數對沒有交換分區的系統的影響

  • December 1, 2020

我遇到了以下 vm.swappiness 的定義:

swappiness 參數控制核心將程序移出物理記憶體並移至交換磁碟的趨勢。

那麼,如果我沒有交換分區,對這個參數的任何更改都會是徒勞的嗎?

我很確定是這樣,但我想檢查一下。如果我通過乙太網從另一個系統寫入帶有附加磁碟的執行板,數據首先被記憶體(通過記憶體映射),然後通過 DMA 寫入磁碟,對嗎?

如果我的 RAM 在此期間已滿怎麼辦?

你沒有說你使用的是什麼作業系統,所以我假設是 Linux。在這種情況下,OOM 殺手通常會嘗試釋放一些記憶體。在這種情況下,您還可以預期核心崩潰。要回答第一個問題,不,如果您沒有任何交換,則vm.swappinesssysctl 不會有任何影響。

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