スワップ行の最後の列が空であるのはなぜですか?
$ free
total used free shared buff/cache available
Mem: 3912864 2255460 315388 249068 1342016 1123600
Swap: 4060156 0 4060156
答え1
スワップは通常、メモリよりも遅いファイルまたはディスクパーティションです。一部のプログラムのメモリ割り当て要求を満たすのに十分な空きメモリがない場合、割り当てられた(最近使用されていない)メモリはスワップ領域に移動されます。
カーネルはスワップ内容を処理することもできません。これが発生した場合は、メモリを空にし、スワップされた内容をメモリに「スワップ解除」する必要があります。
キャッシュとバッファは単に高速である必要があるため、メモリにあります。