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サーバーです。
-/+ buffers/cache
は、アプリケーションを実行するすべてのプロセスによる読み取り/書き込み専用のRAMのサイズを示します。
-m
フラグを指定してfree
を実行する場合、-/+ buffers/cache
が最も重要な行です。あなたの場合、(351 + 46)Mbが合計空きメモリであることを意味するのではなく、242 Mbがプロセスによって使用され、351Mbのバッファ/キャッシュがRAMにあることを視覚化する方法です。他のアプリケーションが使用するための専用の無料。
Linuxは、常にRAMを使用して、バッファー(ファイルシステムメタデータ)とキャッシュ(ファイルまたはブロックデバイスの実際の内容を含むページ)に使用可能なメモリを使用して、ディスク操作を高速化しようとします。システムがしばらく稼働している場合は、free
行のmem
列の下に少数が表示されることに注意してください。