free -h
このコマンドの結果をよく理解していません。検索しようとしましたが、まだわかりません。
利用可能なメモリが46Mにすぎないかどうか心配する必要がありますか?それとも、-/+バッファ/キャッシュライン値が351Mの利用可能なメモリをどの目的に使用できるのか心配する必要がありますか?
total used free shared buffers cached
Mem: 594M 548M 46M 76M 28M 277M
-/+ buffers/cache: 242M 351M
Swap: 0B 0B 0B
重要な場合、これは1日30回以下の訪問を受けるいくつかのWebサイトをホストするWebサーバーです。
答え1
これは-/+ buffers/cache
、実行中のすべてのアプリケーションプロセスで読み書きに直接使用されるRAMの量を示します。
free
フラグを付けて-m
実行するときに-/+ buffers/cache
最も重要な行です。あなたの場合(351 + 46)Mbは利用可能な合計メモリであるわけではありませんが、可視化プロセスでは242Mbを使用し、RAMの351Mbバッファ/キャッシュは他のアプリケーション方法専用です。使用。
Linuxは、バッファ(ファイルシステムのメタデータ)とキャッシュ(ファイルまたはブロックデバイスの実際の内容を含むページ)に利用可能なメモリを使用してディスクの操作を高速化するために常にRAMを使用しようとします。システムがしばらく実行されている場合は、free
行列の下に小さな数字が表示されますmem
。