成人免费网站黄色电影一级片_欧美成人在线播放亚洲_日产一区二区三区无码不卡视频_欧美精品_99爱这里只有精品

查看Linux伺服器的內(nèi)存使用情況

日期:2016-12-26 21:38:00     閱讀:314     文章來(lái)源:源美網(wǎng)絡(luò)     標(biāo)籤:深圳網(wǎng)站建設(shè),深圳網(wǎng)頁(yè)設(shè)計(jì)

查看Linux伺服器的內(nèi)存使用情況,我們可以使用如下命令:

free -m 

Free命令顯示的是當(dāng)前內(nèi)存的使用情況,m的意思是以M個(gè)字節(jié)來(lái)顯示內(nèi)容,此命令只在Linux系統(tǒng)下有效,在FreeBSD下是沒有此命令的。命令顯示結(jié)果如下所示:

total    used    free   shared  buffers   cached

Mem:     3949    1397    2551     0    268    917

-/+ buffers/cache:    211    3737

Swap:    8001     0    8001

上述結(jié)果中各個(gè)參數(shù)的詳細(xì)說(shuō)明如下:

·total:內(nèi)存總數(shù)。

·used:已經(jīng)使用的內(nèi)存數(shù)。

·free:空閒的內(nèi)存數(shù)。

·shared:多個(gè)進(jìn)程共享的內(nèi)存總額。

·buffers buffer cache和cached page cache:磁碟緩存的大小。

·-buffers/cache:(已用)的內(nèi)存數(shù),即used-buffers-cached。

·+buffers/cache:(可用)的內(nèi)存數(shù),即free + buffers + cached。

由此得出結(jié)論,可用內(nèi)存的計(jì)算公式為

可用內(nèi)存=free+buffers+cached

2551MB+268MB+917MB=3737MB

注意 細(xì)心的讀者朋友們可能會(huì)發(fā)現(xiàn)上面等式兩(liǎng)邊的數(shù)值並不相等,但這個(gè)沒關(guān)係,-m參數(shù)其實(shí)是以整數(shù)數(shù)值來(lái)取捨的。大家如果對(duì)這個(gè)運(yùn)算結(jié)果有懷疑,可以嘗試不帶-m參數(shù)來(lái)觀(guān)看free命令顯示的結(jié)果,這樣就會(huì)一目了然了。


可見(jiàn)-buffers/cache反映的是被程序實(shí)實(shí)在在佔用的內(nèi)存,而+buffers/cache反映的是可以挪用的內(nèi)存總數(shù)。

第三部分是指交換(huàn)分區(qū),比較簡(jiǎn)單,這裡不再介紹了。


有可能大家看了上面的解釋還是不太明白。比如:第一部分(Mem)與第二部分(-/+buffers/cache)的結(jié)果有關(guān),used和free為什麼這麼奇怪?其實(shí)我們可以從兩(liǎng)個(gè)方面來(lái)分析。對(duì)作業(yè)系統(tǒng)來(lái)講這兩(liǎng)項(xiàng)是Mem的參數(shù),buffers/cached都屬於被使用,所以它認(rèn)為free只有2551MB;對(duì)應(yīng)用程式來(lái)講+buffers/cached等同可用的內(nèi)存,因為buffer/cached可提高程序執(zhí)行的性能,當(dāng)程序使用內(nèi)存時(shí),buffer/cached很快就會(huì)被使用。所以從應(yīng)用的角度來(lái)看,應(yīng)以(-/+ buffers/cache)的free和used為主。那麼我們主要看與它相關(guān)的free和used就可以了。另外告訴大家一些常識,Linux為了提高磁碟和內(nèi)存的存取效率,它做了很多精心的設(shè)計(jì),除了對(duì)dentry進(jìn)行緩存外(用於VFS、加速文件路徑名到inode的轉(zhuǎn)換(huàn)),還採取了兩(liǎng)種主要cache方式:buffer cache和page cache,前者針對(duì)磁碟塊的讀寫(xiě),後者針對(duì)文件inode的讀寫(xiě)。這些cache能有效地縮短I/O系統(tǒng)調(diào)用(比如read、write、getdents)的時(shí)間。

在Linux系統(tǒng)中,內(nèi)存是拿來(lái)用的,不是用來(lái)看的。而在Windows系統(tǒng)中,無(wú)論你的真實(shí)物理內(nèi)存有多少,它都會(huì)用硬碟交換(huàn)文件來(lái)讀,即使是內(nèi)存還有一大部分。這也就是Windows系統(tǒng)常常提示虛擬空間不足的原因。可以想像得到,硬碟的速度怎麼會(huì)快過(guò)內(nèi)存,所以我們在觀(guān)察Linux系統(tǒng)的內(nèi)存使用情況時(shí),只要沒發(fā)現(xiàn)用swap的交換(huàn)空間,就不用擔(dān)心自己的內(nèi)存太小。如果常常看到swap用了很多,你可能就要考慮增加物理內(nèi)存了。這也是在Linux伺服器上看內(nèi)存是否夠用的標(biāo)準(zhǔn)。



文章引用:http://www.szymweb.com/new/184.html

本站文章為深圳網(wǎng)站建設(shè)·源美網(wǎng)絡(luò)原創(chuàng)策劃(huà),如有版權(quán)糾紛或者違規(guī)問(wèn)題,請聯(lián)繫我們刪除,謝謝!

最新案例
OUR ADVANTAGE WORKS

售後保障

承諾任何問(wèn)題1小時(shí)內(nèi)解決

數(shù)據(jù)備份

更安全、更高效、更穩(wěn)定

價(jià)格公道精準(zhǔn)

項(xiàng)目經(jīng)理精準(zhǔn)報(bào)價(jià)不弄虛作假

合作無(wú)風(fēng)險(xiǎn)

重合同講信譽(yù),無(wú)效全額退款