特に、スワッピングに関して、「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
。値が小さいほどスワップ使用量が低く(既存のスワップ使用量が減少しない)、キャッシュ使用量が低くなり、値が大きいほどスワップ使用量とキャッシュ使用量が高くなります。
バラよりなぜスワップ機能が機能しないのですか?そしてカーネルはどのようにディスクキャッシュとスワップを決定しますか?交換に関する詳細です。