真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Linux中可視化顯示內(nèi)存占用情況-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“怎么在Linux中可視化顯示內(nèi)存占用情況”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“怎么在Linux中可視化顯示內(nèi)存占用情況”吧!

目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、石家莊網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

物理內(nèi)存不足對Linux桌面系統(tǒng)和服務(wù)器系統(tǒng)的性能影響都很大。當(dāng)你的計算機變慢時,要做的第一件事就是釋放內(nèi)存。尤其是在多用戶環(huán)境以及執(zhí)行關(guān)鍵任務(wù)的服務(wù)器環(huán)境下,內(nèi)存消耗會變得更加關(guān)鍵,因為多個用戶和應(yīng)用線程會同時競爭更多的內(nèi)存空間。
如果要監(jiān)測系統(tǒng)內(nèi)各種資源的使用情況(比如說CPU或內(nèi)存),圖形化顯示是一種高效的方法,通過圖形界面可以快速分析各用戶和進程的資源消耗情況。本教程將給大家介紹在linux下圖形化分析內(nèi)存使用情況的方法,使用到命令行工具是smem.
物理內(nèi)存使用情況: RSS 、 PSS 和 USS

由于Linux使用到了虛擬內(nèi)存(virtual memory),因此要準(zhǔn)確的計算一個進程實際使用的物理內(nèi)存就不是那么簡單。 只知道進程的虛擬內(nèi)存大小也并沒有太大的用處,因為還是無法獲取到實際分配的物理內(nèi)存大小。

  •     RSS(Resident set size),使用top命令可以查詢到,是最常用的內(nèi)存指標(biāo),表示進程占用的物理內(nèi)存大小。但是,將各進程的RSS值相加,通常會超出整個系統(tǒng)的內(nèi)存消耗,這是因為RSS中包含了各進程間共享的內(nèi)存。
        PSS(Proportional set size)會更準(zhǔn)確一些,它將共享內(nèi)存的大小進行平均后,再分?jǐn)偟礁鬟M程上去。
        USS(Unique set size )是PSS中自己的部分,它只計算了進程獨自占用的內(nèi)存大小,不包含任何共享的部分。

安裝Smem

smem是一個能夠生成多種內(nèi)存耗用報告的命令行工具,它從/proc文件系統(tǒng)中提取各進程的PSS/USS信息,并進行匯總輸出。它還內(nèi)建了圖表的生成能力,所以能夠方便地分析整個系統(tǒng)的內(nèi)存使用情況。
在Debian, Ubuntu 或 Linux Mint 上安裝smem


代碼如下:

$ sudo apt-get install smem

在Fedora 或 CentOS/RHEL上安裝Smem

在CentOS/RHEL上,你首先得啟用EPEL倉庫。


代碼如下:

$ sudo yum install smem python-matplotlib

使用smem檢查內(nèi)存使用情況

你可以在非特權(quán)模式下使用smem,它能夠顯示當(dāng)前用戶運行的所有進程的內(nèi)存使用情況,并按照PSS的大小進行排序。


代碼如下:

$ smem


    怎么在Linux中可視化顯示內(nèi)存占用情況

    如有你想得到整個系統(tǒng)中所有用戶的內(nèi)存使用情況,就需要使用root權(quán)限來運行smem。


代碼如下:

$ sudo smem

 
   怎么在Linux中可視化顯示內(nèi)存占用情況

    也可以按用戶維度來輸出報告:


代碼如下:

$ sudo smem -u


  怎么在Linux中可視化顯示內(nèi)存占用情況

    smem提供了以下選項來對輸出結(jié)果進行篩選,支持按映射方式(mapping)、進程和用戶三個維度的篩選:

  •     -M <正則表達式>
        -P <正則表達式>
        -U <正則表達式>

想了解smem更多的使用方式,可以查詢用戶手冊(man page)。
使用smem圖形化顯示內(nèi)存使用情況

圖形化的報告使用起來會更加方便快捷。smem支持兩種格式的圖形顯示方式:直方圖和餅圖。

下面是一些圖形化顯示的實例。

下面的命令行會基于PSS/RSS值,生成直方圖,以用戶alice為例。


代碼如下:

$ sudo smem --bar name -c "pss uss" -U alice


怎么在Linux中可視化顯示內(nèi)存占用情況

這個例子會生成一張餅圖,圖中顯示了系統(tǒng)中各進程的PSS內(nèi)存使用量:

代碼如下:

$ sudo smem --pie name -c "pss"


怎么在Linux中可視化顯示內(nèi)存占用情況

概括來說,smem是一個方便易用的內(nèi)存分析工具。利用smem的格式化輸出,你可以對內(nèi)存使用報告進行自動化分析,并執(zhí)行一些自動化的處理措施。

到此,相信大家對“怎么在Linux中可視化顯示內(nèi)存占用情況”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


新聞名稱:怎么在Linux中可視化顯示內(nèi)存占用情況-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/cssihg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部