LINUX 内存使用情况
# free?
顯示結(jié)果如下:
Mem:表示物理內(nèi)存統(tǒng)計(jì)
total 內(nèi)存總數(shù) 8057964KB
used 已使用的內(nèi)存 7852484KB
free 空閑的內(nèi)存數(shù) 205480KB
shared 當(dāng)前已經(jīng)廢棄不用,總是0
buffers Buffer 緩存內(nèi)存數(shù): 290432KB
cached Page 緩存內(nèi)存數(shù):5735024KB
(存在關(guān)系: total = used + free )
-/+ buffers/cached:表示物理內(nèi)存的緩存統(tǒng)計(jì)
(-buffers/cache) used內(nèi)存數(shù):1827028KB (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free內(nèi)存數(shù): 6230936KB (指的第一部分Mem行中的free + buffers + cached)
-buffers/cache反映的是被程序?qū)崒?shí)在在吃掉的內(nèi)存;
+buffers/cache反映的是可以挪用的內(nèi)存總數(shù);
Swap:表示硬盤(pán)上交換分區(qū)的使用情況
?
free參數(shù)說(shuō)明
-m 以M為單位查看內(nèi)存使用情況(默認(rèn)為kb)
-b 以Byte為單位查看內(nèi)存使用情況
-k 以KB為單位查看內(nèi)存使用情況
-o 不顯示緩存調(diào)節(jié)列
-t 顯示內(nèi)存總和列
-V 顯示版本信息
-s <間隔秒數(shù)> 可以在指定時(shí)間段內(nèi)不簡(jiǎn)單監(jiān)控內(nèi)存的使用情況
buffers 與 cached 的區(qū)別
對(duì)于應(yīng)用程序來(lái)說(shuō),buffers/cached 是等于可用的,
因?yàn)閎uffer/cached是為了提高文件讀取的性能,
當(dāng)應(yīng)用程序需在用到內(nèi)存的時(shí)候,buffer/cached會(huì)很快地被回收。
所以從應(yīng)用程序的角度來(lái)說(shuō) 可用內(nèi)存=系統(tǒng)free memory+buffers+cached.
buffers是指用來(lái)給塊設(shè)備做的緩沖大小,
他只記錄文件系統(tǒng)的metadata以及 tracking in-flight pages.
cached是用來(lái)給文件做緩沖。
那就是說(shuō):buffers是用來(lái)存儲(chǔ),目錄里面有什么內(nèi)容,權(quán)限等等。
而cached直接用來(lái)記憶我們打開(kāi)的文件,如果你想知道他是不是真的生效,
可以試一下,先后執(zhí)行兩次命令#man X ,可以明顯的感覺(jué)到第二次的開(kāi)打的速度快很多。
記住內(nèi)存是拿來(lái)用的,不是拿來(lái)看的.不像windows,無(wú)論你的真實(shí)物理內(nèi)存有多少,他都要拿硬盤(pán)交換 文件來(lái)讀.?
這也就是windows為什么常常提示虛擬空間不足的原因.你們想想,多無(wú)聊,在內(nèi)存還有大部分 的時(shí)候,拿出一部分?
硬盤(pán)空間來(lái)充當(dāng)內(nèi)存.硬盤(pán)怎么會(huì)快過(guò)內(nèi)存.所以我們看linux,只要不用swap的交換 空間,就不用擔(dān)心自己的內(nèi)存?
太少.如果常常swap用很多,可能你就要考慮加物理內(nèi)存了.這也是linux看 內(nèi)存是否夠用的標(biāo)準(zhǔn)哦.
轉(zhuǎn)載于:https://www.cnblogs.com/laowenBlog/p/6769066.html
總結(jié)
以上是生活随笔為你收集整理的LINUX 内存使用情况的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Nagios_在不同平台下的安装
- 下一篇: JAVAWEB开发之JSP、EL、及会话