Freeのスワップラインに「shared」、「buff/cache」、「available」の値がないのはなぜですか?

Freeのスワップラインに「shared」、「buff/cache」、「available」の値がないのはなぜですか?

スワップ行の最後の列が空であるのはなぜですか?

$ free
         total        used        free      shared  buff/cache   available
Mem:   3912864     2255460      315388      249068     1342016     1123600
Swap:  4060156           0      4060156

ベストアンサー1

スワップは通常、メモリよりも遅いファイルまたはディスクパーティションです。一部のプログラムのメモリ割り当て要求を満たすのに十分な空きメモリがない場合、割り当てられた(最近使用されていない)メモリはスワップ領域に移動されます。

カーネルはスワップ内容を処理することもできません。これが発生した場合は、メモリを空にし、スワップされた内容をメモリに「スワップ解除」する必要があります。

キャッシュとバッファは単に高速である必要があるため、メモリにあります。

おすすめ記事