web-dev-qa-db-ja.com

freeコマンドの使用中に使用可能なメモリはどれくらいですか?

Linuxホストで実行したfreeコマンドの出力は次のとおりです。

free
              total        used        free      shared  buff/cache   available
Mem:      263846320    47746620     3290072     1140808   212809628   214382420
Swap:             0           0           0

この利用可能な部分が何を指定しているのかわかりません。空きメモリは非常に少なく表示されています。つまり、合計メモリがかなり高く、使用メモリが約18.09%であるにもかかわらず、約1.24%です。

free -h
              total        used        free      shared  buff/cache   available
Mem:           251G         45G        3.1G        1.1G        202G        204G
Swap:            0B          0B          0B

空きメモリが非常に少ないため、より多くのアプリケーションを起動できないことを意味しますか。使用されるメモリは18%のみです。したがって、コマンドが上に表示されているように、メモリを1.24%ではなく72%に解放すべきではありません。

私は混乱しています。誰でも助けることができますか?

28
Nishant Lakhara

freeの出力では、

  • Free memoryは、現在何にも使用されていないメモリの量です。使用されないメモリは単純に無駄になるため、この数は小さくする必要があります。

  • Available memoryは、新しいプロセスまたは既存のプロセスへの割り当てに使用できるメモリの量です。

質問にある例は、健全なシステムを示しています。

31
AlexP