CentOS系統(tǒng)下內(nèi)存分析free meminfo詳解 一.前言 監(jiān)測(cè)Linux系統(tǒng)的內(nèi)存使用情況,使用【free】是最直接的。 查看機(jī)器的內(nèi)存使用信息【/proc/meminfo】 二.分析 1.【free】 我們一起看下面的一個(gè)輸出: free –m 表示以M為單位查看內(nèi)存使用情況,在這個(gè)輸出中,我們重點(diǎn)關(guān)注的應(yīng)該是free列與cached列的輸出值。 由輸出可知,此系統(tǒng)共7.8G內(nèi)存,系統(tǒng)空閑內(nèi)存還有621M,其中,Buffer Cache占用了210M,Page Cache占用了4056M,由此可知系統(tǒng)緩存了很多的文件和目錄,而對(duì)于應(yīng)用程序來說,可以使用的內(nèi)存還有4888M,當(dāng)然這個(gè)4888M包含了Buffer Cache和Page Cache的值。在swap項(xiàng)可以看出,交換分區(qū)還未使用。所以從應(yīng)用的角度來說,此系統(tǒng)內(nèi)存資源還非常充足。 一般有這樣一個(gè)經(jīng)驗(yàn)公式: 應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi)存>70%時(shí),表示系統(tǒng)內(nèi)存資源非常充足,不影響系統(tǒng)性能, 應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi)存<20%時(shí),表示系統(tǒng)內(nèi)存資源緊缺,需要增加系統(tǒng)內(nèi)存, 20%<應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi)存<70%時(shí),表示系統(tǒng)內(nèi)存資源基本能滿足應(yīng)用需求,暫時(shí)不影響系統(tǒng)性能。 (比如上圖,4888/7869=0.621,所以基本滿足性能) tips: watch是一個(gè)非常有用的命令,幾乎每個(gè)linux發(fā)行版都帶有這個(gè)工具,通過watch,可以動(dòng)態(tài)的監(jiān)控命令的運(yùn)行結(jié)果,省去手動(dòng)執(zhí)行的麻煩。) 例如: 在【watch】后面跟上需要運(yùn)行的命令,watch就會(huì)自動(dòng)重復(fù)去運(yùn)行這個(gè)命令,默認(rèn)是2秒鐘執(zhí)行一次,并把執(zhí)行的結(jié)果更新在屏幕上。 -n:指定重復(fù)執(zhí)行的時(shí)間 -d:表示高亮顯示變動(dòng)。 2.【meminfo】 $cat /proc/meminfo 讀出的內(nèi)核信息進(jìn)行解釋 以上CentOS系統(tǒng)下內(nèi)存分析free meminfo詳解就是小編為大家收集整理的全部?jī)?nèi)容了,希望對(duì)大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。 |
免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!
掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信