一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - 在Linux中可視化顯示內存占用情況的方法

在Linux中可視化顯示內存占用情況的方法

2019-09-27 14:33開源中文社區Dan Nanni Linux

這篇文章主要介紹了在Linux中可視化顯示內存占用情況的方法,主要使用到基于命令行的工具smem之后進行GUI輸出,需要的朋友可以參考下

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

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

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

安裝Smem

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

   

復制代碼

代碼如下:

$ sudo apt-get install smem

 

在Fedora 或 CentOS/RHEL上安裝Smem

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

   

復制代碼

代碼如下:

$ sudo yum install smem python-matplotlib

 

使用smem檢查內存使用情況

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

   

復制代碼

代碼如下:

$ smem


    在Linux中可視化顯示內存占用情況的方法

 

    如有你想得到整個系統中所有用戶的內存使用情況,就需要使用root權限來運行smem。

   

復制代碼

代碼如下:

$ sudo smem

 
   在Linux中可視化顯示內存占用情況的方法

 

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

   

復制代碼

代碼如下:

$ sudo smem -u


  在Linux中可視化顯示內存占用情況的方法  

 

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

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

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

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

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

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

   

復制代碼

代碼如下:

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


在Linux中可視化顯示內存占用情況的方法

 

這個例子會生成一張餅圖,圖中顯示了系統中各進程的PSS內存使用量:

 

復制代碼

代碼如下:

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


在Linux中可視化顯示內存占用情況的方法

 

概括來說,smem是一個方便易用的內存分析工具。利用smem的格式化輸出,你可以對內存使用報告進行自動化分析,并執行一些自動化的處理措施。如果你還知道其他的一些優秀的內存檢測工具,請在留言區告訴我。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91啦丨porny丨蝌蚪 | 臀精插宫NP文| 999久久久免费精品国产牛牛 | ass性强迫rape | 精新精新国产自在现拍 | 阿 好深 快点 老师受不了 | 国产福利专区精品视频 | 免费观看视频高清在线 | 51国产午夜精品免费视频 | 好吊色青青青国产综合在线观看 | 日本剧情片在线播放中文版 | 2022国产麻豆剧传媒古装 | 亚洲国产香蕉视频欧美 | 国产精品九九久久一区hh | 欧美日本道免费一区二区三区 | 二次元美女扒开内裤露尿口 | 女教师波多野结衣高清在线 | 亚洲乱码一区二区三区国产精品 | 毛片大全免费看 | 国模娜娜一区二区三区 | 色婷婷影院在线视频免费播放 | 国产精品四虎在线观看免费 | 色就色综合 | 91啦中文在线观看 | 强漂亮白丝女教师小说 | 精品欧美一区二区三区四区 | 强行扒开美女大腿挺进 | 国产成人www免费人成看片 | 天堂网在线.www天堂在线资源 | 成在线人免费 | 亚洲国产天堂在线观看 | 成人激情| 丝袜足控免费网站xx动漫漫画 | 色狼屋 | 91天堂素人| 日女人免费视频 | 四虎网站最新网址 | 久久黄色大片 | 超强台风免费观看完整版视频 | 男人插曲女人下面 | 欧美一区二区三区不卡视频 |