這篇文章給大家分享的是有關(guān)linux中如何通過包管理器安裝ps_mem的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括雁峰網(wǎng)站建設(shè)、雁峰網(wǎng)站制作、雁峰網(wǎng)頁制作以及雁峰網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,雁峰網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到雁峰省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
ps_mem 是一個(gè)可以幫助我們精確獲取 Linux 中各個(gè)程序核心內(nèi)存使用情況的簡單 python 腳本。雖然在 Linux 上有很多可用于查看內(nèi)存使用情況的工具,比如 free、vmstat、smem、top 等,但這個(gè)工具和其它的區(qū)別在于其精確顯示核心內(nèi)存使用情況。
它會(huì)分別計(jì)算一個(gè)程序私有內(nèi)存總量和共享內(nèi)存總量,并以更準(zhǔn)確的方式給出了總的內(nèi)存使用量。很明顯的,它將幫助大家知道系統(tǒng)中哪個(gè)程序正在占用更多的內(nèi)存。
你可以通過包管理器、pip 、或直接運(yùn)行 ps_mem.py 腳本等多種方式來安裝 ps_mem 工具。需要注意的是:需要有 root 權(quán)限。
另外,推薦閱讀以下內(nèi)存工具:
free – 一個(gè)在 Linux 上查看內(nèi)存用量統(tǒng)計(jì)(可用和已用)的標(biāo)準(zhǔn)工具
smem – Linux 內(nèi)存報(bào)告/統(tǒng)計(jì)工具
vmstat – 一個(gè)好用的用于虛擬內(nèi)存統(tǒng)計(jì)的標(biāo)準(zhǔn)工具
通過包管理器安裝 ps_mem
基于 RHEL 的系統(tǒng)默認(rèn)倉庫就包含 ps_mem 工具,所以我們可以簡單地通過包管理器進(jìn)行安裝。
對于 RHEL/CentOS ,使用 yum 包管理器 安裝 ps_mem 包:
$ sudo yum install ps_mem
對于Fedora ,使用 dnf 包管理器 安裝 ps_mem 包:
$ sudo dnf install ps_mem
對于 Arch Linux ,使用 pacman 包管理器 安裝 ps_mem 包:
$ sudo pacman -S ps_mem
通過 pip 安裝 ps_mem
pip 是在 Linux 上推薦使用的一種安裝 Python 包的工具。可以使用 pip 命令而不是包管理器去獲取***的版本。使用 pip 包前,請確保你的系統(tǒng)上已安裝過 pip 包。否則,先使用發(fā)行版本的包管理器安裝 python-pip 包。
對于基于 Debian 的系統(tǒng):
$ sudo apt-get install python-pip
對于基于 RHEL/CentOS 的系統(tǒng):
$ sudo yum install python-pip
對于 Fedora
$ sudo dnf install python-pip
對于 openSUSE
$ sudo zypper install python-pip
對于基于 Arch Linux 的系統(tǒng):
$ sudo pacman -S python-pip
***,在 Linux 上運(yùn)行 pip 工具安裝 ps_mem :
$ sudo pip install ps_mem
直接運(yùn)行 ps_mem.py 腳本
我們也可以從開發(fā)者 github 頁面下載文件,并直接運(yùn)行 ps_mem.py 腳本。
$ git clone https://github.com/pixelb/ps_mem.git && cd ps_mem $ sudo python ps_mem.py
ps_mem 使用方法
不帶任何參數(shù)直接運(yùn)行 ps_mem 以精確獲取每個(gè)程序的的核心內(nèi)存使用情況。
$ sudo ps_mem Private + Shared = RAM used Program 1.6 MiB + 438.5 KiB = 2.1 MiB packagekitd 1.7 MiB + 498.0 KiB = 2.1 MiB indicator-application-service 912.0 KiB + 1.3 MiB = 2.2 MiB window-stack-bridge 2.0 MiB + 350.5 KiB = 2.3 MiB gnome-keyring-daemon 1.8 MiB + 575.0 KiB = 2.3 MiB whoopsie 2.4 MiB + 304.5 KiB = 2.7 MiB systemd-journald 2.7 MiB + 157.5 KiB = 2.8 MiB ibus-engine-simple 2.7 MiB + 182.0 KiB = 2.9 MiB ibus-dconf 2.7 MiB + 332.5 KiB = 3.0 MiB NetworkManager 3.1 MiB + 169.5 KiB = 3.2 MiB polkitd 1.9 MiB + 1.7 MiB = 3.6 MiB systemd (2) 3.4 MiB + 172.5 KiB = 3.6 MiB deja-dup-monitor 2.9 MiB + 685.0 KiB = 3.6 MiB zeitgeist-datahub 2.9 MiB + 848.0 KiB = 3.7 MiB python2.7 . . . . . . 222.1 MiB + 9.4 MiB = 231.5 MiB compiz 286.2 MiB + 11.8 MiB = 298.0 MiB firefox --------------------------------- 1.3 GiB =================================
輸出中打印出全路徑:
$ sudo ps_mem -s Private + Shared = RAM used Program 3.2 MiB + 951.0 KiB = 4.1 MiB /usr/lib/evolution/evolution-addressbook-factory 3.7 MiB + 826.5 KiB = 4.5 MiB /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 3.7 MiB + 853.0 KiB = 4.6 MiB /usr/lib/unity-settings-daemon/unity-fallback-mount-helper . . . . . . 131.9 MiB + 168.0 KiB = 132.1 MiB /usr/sbin/MySQLd 222.1 MiB + 9.4 MiB = 231.5 MiB /usr/bin/compiz 286.2 MiB + 11.8 MiB = 298.1 MiB /usr/lib/firefox/firefox --------------------------------- 1.3 GiB =================================
只顯示特定的 PID 列表的內(nèi)存使用情況:
$ sudo ps_mem -p 2886,4386 Private + Shared = RAM used Program 13.5 MiB + 2.9 MiB = 16.4 MiB gnome-terminal-server 286.2 MiB + 11.8 MiB = 298.0 MiB firefox --------------------------------- 314.4 MiB =================================
每 N 秒打印進(jìn)程內(nèi)存。以下命令每 2 秒報(bào)告一次內(nèi)存使用情況:
$ sudo ps_mem w 2
只顯示內(nèi)存總量:
$ sudo ps_mem -t1329884160
感謝各位的閱讀!關(guān)于“l(fā)inux中如何通過包管理器安裝ps_mem”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
新聞標(biāo)題:linux中如何通過包管理器安裝ps_mem
本文鏈接:http://aaarwkj.com/article20/pccojo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、軟件開發(fā)、搜索引擎優(yōu)化、動(dòng)態(tài)網(wǎng)站、微信公眾號、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)