わかりません。これを示すときfree -m
:
total used free shared buffers cached
Mem: 15334 14025 1308 0 258 10918
-/+ buffers/cache: 2848 12485
Swap: 953 0 953
これは、行1に1.4GBの空き容量があることを意味しますか、それとも行2に12GBの空き容量があるという意味ですか?
Linux + Nginx + php-fpm + Mysql + Memcachedがあります。
編集する:
1.3GBが未使用の空きメモリであることを知っていますが、バッファ使用量を削除すると、実際にvpsに12GBの空きメモリがあります。これは、私のvpsに必要なものより16GBが多く、12GBを使用できるため、大きなコンピュータに無駄になっているという意味ですか?それとも1行目を見ると、バッファが多くのメモリを使用していると仮定していますか?これはバッファの使用がより速い応答を意味するので、私のコンピュータがまだ多くのメモリの利点を享受していることを意味しますか?
ベストアンサー1
最初の行は、データキャッシュまたはI / Oバッファリングに使用されるメモリ部分を考慮(追加)したメモリcache
使用量を示しています。buffers
一方、2番目の行はとを考慮(控除)しなかったcache
メモリ使用量を示しますbuffers
。
これで、新しいプロセスに最初の行に表示されているよりも多くのメモリが必要かどうか疑問に思います。つまり、最新のプロセスのためのスペースを確保するために、cache/buffers
このキャッシュから最も古いデータが消去されることを考慮してください。cache
したがって、キャッシュ/バッファリングが占める膨大なスペースを心配する必要はありません。
編集者に返信:
キャッシュが多いほど応答速度が速くなります。だから、それがあなたを完全に迷惑にしない限り、あなたはそれをかなりうまくいきます。