Centos 7がインストールされているデスクトップシステムがあります。4コアと12 GBのメモリを搭載しています。メモリ情報を見つけるには、free -h
コマンドを使用します。私には混乱があります。
[user@xyz-hi ~]$ free -h
total used free shared buff/cache available
Mem: 11G 4.6G 231M 94M 6.8G 6.6G
Swap: 3.9G 104M 3.8G
合計欄は、合計11GB(正解)で、最後の欄が利用できるのは6.6GBで使用済みが4.6Gということです。
使用メモリが4.6GBの場合、残りは6.4 GB(11-4.6 = 6.4)になります。上記の出力の正しい解釈とは何ですか?合計メモリと使用可能メモリと空きメモリの違いは何ですか?新しいアプリケーションにさらに1 GBが必要な場合、メモリ不足のケースはありますか?
あなたの質問はなぜそれが6.6ではなく6.4であるのかということです?
—
αԋɱҽԃαмєяιcαη
この質問は何十年も前にさかのぼります..現在キャッシュとして使用されているメモリをどのように参照しますが、「利用可能または無料」です。すなわち。ディスクからのデータが含まれているため、必要に応じて「キャッシュ」になります。ただし、malloc()の場合はアプリで使用できます。あなたが心配している違いは、この「この値を置く場所」がどれだけのメモリを使用しているかを知るのに役立ち、80年代から数年ごとに議論されています。いつものように変更されていません(迷惑な図が役に立ちます。変更されていなくても、それを使用する数十年前のスクリプトを変更する必要があるわけではありません)
—
guiverc