値の意味
最初の行は次を意味します:
total
:合計(物理)RAM(起動時にカーネルが永続的に確保する小さなビットを除く); それがcaを示している理由です。11.7 GiBであり、おそらく12 GiBではありません。
used
:OSが使用中のメモリ。
free
:メモリが使用されていません。
total
= used
+free
shared
/ buffers
/ cached
:これは特定の目的のメモリ使用量を示し、これらの値はの値に含まれますused
。
2行目は、調整された最初の行の値を示します。それはのために元の値与えused
マイナスの和buffers+cached
との元の値free
を加えた合計buffers+cached
したがって、そのタイトルを。これらの新しい値は、多くの場合、最初の行の値よりも意味があります。
最後の行(Swap:
)は、スワップ領域の使用状況(つまり、一時的にディスクに移動されたメモリの内容)に関する情報を提供します。
バックグラウンド
数字の意味を実際に理解するには、Linuxの仮想メモリ(VM)サブシステムに関する背景知識が少し必要です。短いバージョン:Linux(最新のOSのほとんどと同様)は常にキャッシュ用に空きRAMを使用しようとするため、Mem: free
ほとんどの場合非常に低くなります。したがって、-/+ buffers/cache:
キャッシュを無視するときに空きメモリの量を示すため、この行が表示されます。キャッシュはメモリが不足すると自動的に解放されるため、実際には問題になりません。
行のfree
値-/+ buffers/cache:
が低くなると、Linuxシステムのメモリは本当に少なくなります。
数字の意味の詳細については、質問などを参照してください。
procps 3.3.10の変更
の出力がfree
procps 3.3.10(2014年にリリース)で変更されたことに注意してください。報告される列は、「合計」、「使用済み」、「無料」、「共有」、「バフ/キャッシュ」、「使用可能」になり、主にLinuxカーネルのスラブをより適切に説明するために、一部の値の意味が変更されましたキャッシュ。
動機についてはDebianバグレポート#565518を参照してください。14.04 から16.04への出力の変更はfree
どういう意味ですか?詳細については。