512MBのRAMを備えたVPS(Ubuntu 14.04)があります。以前はこれで十分でしたが、しばらくの間、これが問題を引き起こしていました-somethingはそのメモリをすべて使い果たしてしまい、私のデバッグは私を無知のままにしました。
Apache、MySQLなどをオフにしましたが、まだメモリの90%を使用しています。それはちょうど私の心を揺さぶる。複数回再起動しました。
私はただ愚かだと確信していますが、この問題に関してこのコミュニティが伝えることができる知恵に感謝します。
500 MBのRAMのみがインストールされています。それらの小さなリソースを考えると、そのほとんどが使用されていることに驚かないでしょう。
一方、htop
は、実際に使用されるメモリ(アプリケーションによって割り当てられる)とキャッシュ(システムがディスクアクセスをキャッシュするために使用しますが、必要に応じてアプリケーションですぐに使用できるメモリ)の両方を合計します。したがって、「non-free」メモリ量は実際よりもはるかに大きく見えます。
free -h
の出力を確認すると、詳細が表示されます。
total used free shared buff/cache available
Mem: 11G 1,2G 9,2G 30M 1,2G 10G
Swap: 7,5G 0B 7,5G
used
列には合計で使用されているメモリ量(htop
など)が表示されますが、available
列には割り当て可能なメモリ量が表示されますアプリケーション。これは通常、エンドユーザーにとって興味深い数字です。
代替出力形式(下部のリンクからコピー):
total used free shared buffers cached
Mem: 1504 1491 13 0 91 764
-/+ buffers/cache: 635 869
Swap: 2047 6 2041
この形式では、割り当て可能なRAMの興味深い数はfree
列にありますが、-/+ buffers/cache
行。
関連する必読のWebサイト: http://www.linuxatemyram.com/