特に、スワッピングに関して、「free -m」と「cat /proc/sys/vm/swappiness」の2つのコマンドの出力の違いは何ですか?

特に、スワッピングに関して、「free -m」と「cat /proc/sys/vm/swappiness」の2つのコマンドの出力の違いは何ですか?

特に、スワッピングに関して、「free -m」と「cat /proc/sys/vm/swappiness」の2つのコマンドの出力の違いは何ですか?

答え1

それらはかなり異なります:

$ free -m
               total        used        free      shared  buff/cache   available
Mem:           31838       20657         595        5277       10585        5285
Swap:           8191        8191           0
$ cat /proc/sys/vm/swappiness
60

free -m現在のメモリ使用量(およびスワップ(存在する場合))を表示します。cat /proc/sys/vm/swappiness現在値を表示交換性カーネルがページキャッシュ使用量(「バフ/キャッシュ」出力の一部free -m)とスワップ使用量のバランスをとる方法を決定する設定です。

swappinessを変更すると、最終的に出力に影響しますfree -m。値が小さいほどスワップ使用量が低く(既存のスワップ使用量が減少しない)、キャッシュ使用量が低くなり、値が大きいほどスワップ使用量とキャッシュ使用量が高くなります。

バラよりなぜスワップ機能が機能しないのですか?そしてカーネルはどのようにディスクキャッシュとスワップを決定しますか?交換に関する詳細です。

関連情報