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