Vps
了解 free -m 記憶體使用情況
我不明白這一點。當
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 行,我是否認為因為緩衝區使用了大量記憶體,這意味著我的機器仍然受益於大量記憶體,因為緩衝區使用意味著更快的響應?
第一行顯示考慮(添加)記憶體使用情況
cache
,buffers
即用於記憶體數據或緩衝 I/O 的記憶體部分。另一方面,第二行顯示不考慮(扣除)
cache
and的記憶體使用情況buffers
。現在你可能想知道如果一個新程序需要的記憶體比第一行顯示的更多,即考慮
cache/buffers
到,記憶體中最舊的數據cache
將被清除,以便為最新程序騰出空間。因此,您不必擔心記憶體/緩衝佔用的巨大空間。回复編輯:
更多的記憶體意味著更快的響應。因此,除非它絕對困擾您,否則您對此很好。