質問: 1を減らします10分後にvmstatを実行します。procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 0 85740 20255872 2238248 183126400 0 0 7 162 0 0 7 1 92 0 0
回答: 以前に言われたように( なぜswappinessが機能しないのですか? を参照)、swappinessを変更しても、カーネルがメモリを解放する必要がある場合にのみ、カーネルが行う決定に影響します。これを減らしても、スワップアウトされたものすべてがカーネルによって再ロードされることはありません。vmstatの出力は、スワップがアクティブに使用されていないことを示していますie現在のワークロードでは、実際に使用されているページは必要ありませんスワップアウト。カーネルがスワップを使用する傾向にある方法でマイクロ管理を試みても意味がありません。ワークロードに応じて、ページキャッシュを優先する必要があるかどうかを決定し、それに応じてswappinessを調整してから、システムを実行したままにします。本当にスワップをクリアしたい場合、それを無効にして再度有効にします:swapoff -a && swapon -a