婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 在Linux中可視化顯示內(nèi)存占用情況的方法

在Linux中可視化顯示內(nèi)存占用情況的方法

熱門標(biāo)簽:廳外呼梯系統(tǒng)布線 北京市地圖標(biāo)注 鄭州營銷外呼系統(tǒng)運(yùn)營商 淘寶系統(tǒng)退貨外呼項(xiàng)目考試答案 焦作人工智能電話機(jī)器人軟件 2020電銷機(jī)器人排行 百度地圖標(biāo)注陰影動(dòng)態(tài) 貴陽語音電銷機(jī)器人招商 鹽城客服外呼系統(tǒng)軟件

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

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

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

安裝Smem

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

   

復(fù)制代碼
代碼如下:
$ sudo apt-get install smem

在Fedora 或 CentOS/RHEL上安裝Smem

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

   

復(fù)制代碼
代碼如下:
$ sudo yum install smem python-matplotlib

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

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

   

復(fù)制代碼
代碼如下:
$ smem

    

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

   

復(fù)制代碼
代碼如下:
$ sudo smem
 
   

    也可以按用戶維度來輸出報(bào)告:

   

復(fù)制代碼
代碼如下:
$ sudo smem -u

    

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

  •     -M 正則表達(dá)式>
        -P 正則表達(dá)式>
        -U 正則表達(dá)式>

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

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

下面是一些圖形化顯示的實(shí)例。

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

   

復(fù)制代碼
代碼如下:
$ sudo smem --bar name -c "pss uss" -U alice

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


復(fù)制代碼
代碼如下:
$ sudo smem --pie name -c "pss"

概括來說,smem是一個(gè)方便易用的內(nèi)存分析工具。利用smem的格式化輸出,你可以對(duì)內(nèi)存使用報(bào)告進(jìn)行自動(dòng)化分析,并執(zhí)行一些自動(dòng)化的處理措施。如果你還知道其他的一些優(yōu)秀的內(nèi)存檢測(cè)工具,請(qǐng)?jiān)诹粞詤^(qū)告訴我。

標(biāo)簽:遼寧 大慶 大興安嶺 大理 六安 周口 青島 樂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Linux中可視化顯示內(nèi)存占用情況的方法》,本文關(guān)鍵詞  在,Linux,中,可視化,顯示,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Linux中可視化顯示內(nèi)存占用情況的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于在Linux中可視化顯示內(nèi)存占用情況的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 保德县| 巩留县| 当雄县| 金沙县| 庆城县| 柞水县| 徐闻县| 南靖县| 濮阳县| 栾川县| 长寿区| 聊城市| 鄂伦春自治旗| 滕州市| 邹城市| 深州市| 梁平县| 石景山区| 定远县| 新龙县| 罗甸县| 东乡县| 桐庐县| 稷山县| 临西县| 奈曼旗| 西安市| 宾阳县| 晋州市| 怀集县| 新宁县| 蒙阴县| 睢宁县| 丰台区| 广饶县| 南京市| 日照市| 栖霞市| 长泰县| 景德镇市| 连城县|