您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Centos計算內存CPU正確方法

添加時間:2020-2-24 10:18:32  添加: 思海網絡 
處理器使用率

這里要從/proc/stat中提取四個數據:用戶模式(user)、低優先級的用戶模式(nice)、內核模式(system)以及空閑的處理器時間(idle)。它們均位于/proc/stat文件的第一行。CPU的利用率使用如下公式來計算。

CPU利用率 = 100 *(user + nice + system)/(user + nice + system + idle)

空閑內存=free+buffers+cached=total-used

可用內存=free的內存+cached的內存+buffers的內存

真正的內存利用率 = 可用內存 / 總內存(注意此處 可用內存 由上述公式計算而來,其實這個計算結果在free命令回顯中已有,即回顯結果第三行”-/+ buffers/cached”,此行第二個數值即為加上了buffers和cached之后的內存,即為上述公式所算的可用內存 )。

你可以在Linux中,敲入free命令獲得當前系統的內存使用情況。

#busybox free

total used free shared buffers

Mem: 55636 52808 2828 0 3132

Swap: 0 0 0

Total: 55636 52808 2828

當我滿心歡喜的敲入上面的命令時,收到的卻是一陣陣的冷汗,2828k,我的系統只剩下了2M多的內存,系統還能跑嗎,是不是命令有錯誤!!!

讓我們來看看在PC機上的Linux系統中,結果是什么樣子的。

#free

total used free shared buffers cached

Mem: 4091524 4021016 70508 0 7656 1824312

-/+ buffers/cache: 2189048 1902476

Swap: 4088532 2891732 1196800

這里我先解釋一下幾個關鍵的概念。

buffers:主要是用來給Linux系統中塊設備做緩沖區。

cached:用來緩沖我們所打開的文件。

在系統中內存是很寶貴的資源,Linux的思想是,如果內存充足,不用白不用,它會使用內存來cache一些文件,從而加快進程的運行速度;當內存不足時,這些內存又會被回收,供程序使用。

所以真正可用的內存=free+buffers+cached=70508+7656+1824312=1902476。


關鍵字:Centos、計算、內存、CPU
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2020 All Rights Reserved.
聯系電話:(0757)22630313、22633833
公司地址: 廣東省佛山市順德區大良國際商業城A區4座3樓106號   郵編:528300
機房7x24小時服務熱線:(0757)23628508、23628509
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站
登山赛车2怎么快速 一分钟pk10赛车走势图 中国的日本女优 越南河内1分彩开奖结果 新疆35选7的开奖号码是多少 韩国三级片有那些 一万块钱小额理财 新疆11选5推荐号 贵州茅台股票分析 浙江十一选五走势图电脑版 山东时时彩 青海十一选五走势图 体球比分网 山东十一选五开奖直播 淑女派对 重庆时时彩开奖记录 友田彩也香番号