新聞中心
如何檢查ubuntu linux上的內(nèi)存使用情況,我們可以安裝并使用Smem內(nèi)存報告工具來顯示Ubutnu Linux系統(tǒng)上的內(nèi)存使用情況。 Smem是一個命令行工具,用于檢查Linux,每個進程的內(nèi)存使用情況,百分比或圖表。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供贛縣網(wǎng)站建設(shè)、贛縣做網(wǎng)站、贛縣網(wǎng)站設(shè)計、贛縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、贛縣企業(yè)網(wǎng)站模板建站服務(wù),十余年贛縣做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
smem是一個可以在Linux系統(tǒng)上提供大量內(nèi)存使用情況報告的工具。 與現(xiàn)有工具不同,smem可以報告比例集合大?。≒SS),這是對虛擬內(nèi)存系統(tǒng)中庫和應(yīng)用程序使用的內(nèi)存量的更有意義的表示。
Smem使用被稱為Resident Set Size(RSS)的標準內(nèi)存度量來報告 Unique Set Size (USS)和Proportional Set Size (PSS)。
- Unique Set Size (USS) - 不被記憶的內(nèi)存。 內(nèi)存不與任何其他進程共享。
- Proportional Set Size (PSS) – 共享一個進程的內(nèi)存。 簡而言之,它是共享內(nèi)存的份額.
USS和PSS只包括物理內(nèi)存使用情況。 它們不包括已被換出到磁盤的內(nèi)存。 最終的內(nèi)存使用量可以通過進程,用戶,映射或全系統(tǒng)文本模式或圖形模式輸出進行報告。
smem功能:
- 系統(tǒng)概覽列表
- 按流程列出,映射,用戶
- 按進程,映射或用戶進行過濾
- 來自多個數(shù)據(jù)源的可配置列
- 可配置的輸出單位和百分比
- 可配置的標題和總計
- 從/ proc讀取實時數(shù)據(jù)
- 從目錄鏡像或壓縮tarball中讀取數(shù)據(jù)快照
- 輕量級嵌入式系統(tǒng)的捕獲工具
- 內(nèi)置圖表生成
smem要求:
- 在/proc//smaps中提供“Pss”度量的Linux內(nèi)核(一般為2.6.27或更新版本)。
- Python 2.x(至少2.4左右)。
- matplotlib庫(僅當您想要生成圖形圖表時)。
在Ubuntu上安裝smem
在終端中運行以下命令來安裝最新版本的smem工具:
sudo apt-get update
sudo apt-get install smem
請注意,smem主要是一個命令行工具,可以通過終端訪問。
在Ubuntu上使用smem
一旦安裝成功,用戶可以輕松使用它。 Smem是一個命令行工具,可以通過終端訪問。 有各種命令行選項smem命令。 用戶可以通過映射,用戶或系統(tǒng)來記憶使用情況。 默認情況下,smem將顯示每個正在運行的進程和使用的內(nèi)存。 在這里你開始注意到RSS報告的內(nèi)存相對于USS和PSS的使用方式。
如果沒有包含這些選項,則會為所有進程,用戶或映射報告內(nèi)存使用情況。 (注意:如果您以非root用戶身份運行,并且沒有使用-source選項,則只能看到您有權(quán)訪問的/proc/信息的進程的數(shù)據(jù)。)
示例1:顯示每個庫使用的memeory。
$ smem -m
示例2:顯示根據(jù)特定應(yīng)用程序使用的內(nèi)存。 下面給出的命令將顯示Firefox的內(nèi)存使用情況。 -p選項以百分比顯示內(nèi)存使用情況。
$ smem -m -p | grep firefox
示例3:顯示餅圖介質(zhì)中使用的內(nèi)存(RSS由名稱標記)。
$ smem --pie name -s rss
與顯示條形圖內(nèi)存使用情況(標記為pid)類似,在終端中運行命令smem –bar pid -c “pss uss”
以下是可以使用smem命令的各種選項。
報告
- -m,-mappings通過映射報告內(nèi)存使用情況。
- -u, -users報告用戶的內(nèi)存使用情況。
- -w, –系統(tǒng)報告系統(tǒng)內(nèi)存使用情況摘要。
過濾
- M MAPFILTER, –mapfilter=MAPFILTER 映射過濾器正則表達式。
- -P PROCESSFILTER, –processfilter=PROCESSFILTER 進程篩選正則表達式。
- -U USERFILTER, –userfilter=USERFILTER 用戶過濾正則表達式。
輸出格式
- -c COLUMNS, –columns=COLUMNS 要顯示的列。
- -H, –no-header 禁用標題行。
- -k, –abbreviate 顯示單位后綴。
- -n, –numeric 顯示數(shù)字用戶ID而不是用戶名。
- -p, –percent 顯示百分比。
- -r, –reverse 反向排序。
- -s SORT, –sort=SORT 字段進行排序。
- -t, –totals 顯示總計。
輸出類型
這些選項指定圖形輸出樣式。
- –bar=BAR 顯示條形圖。
- –pie=PIE 顯示餅圖。
對于任何幫助或更多的信息使用信息命令。
http://manpages.ubuntu.com/manpages/wily/man8/smem.8.html
標題名稱:如何通過Smem命令行檢查Ubuntu上的內(nèi)存使用情況
分享路徑:http://www.dlmjj.cn/article/dphejog.html


咨詢
建站咨詢
