91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中如何安裝并使用Smem

發布時間:2022-02-17 09:59:29 來源:億速云 閱讀:235 作者:小新 欄目:開發技術

這篇文章主要介紹了Linux中如何安裝并使用Smem,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

smem是一款命令行下的內存使用情況報告工具,他能夠給用戶提供Linux系統下的內存使用的多種報告,seme與現有工具不同的是,可以報告PSS情況(實際使用的物理內存(PSS),從而可以衡量虛擬內存系統庫和應用程序所占用的內存數量。

Linux中如何安裝并使用Smem

安裝 Smem – Linux工具

安裝條件:

現代內核 (版本號高于 2.6.27)


較新的 Python 版本 (2.4 及以后版本)


可選的 matplotlib 庫用于生成圖表

對于當今的大多數的 Linux 發行版而言,內核版本和 Python 的版本都能夠滿足需要,所以僅需要為生成良好的圖表安裝 matplotlib 庫。

RHEL, CentOS 和 Fedora

首先啟用 EPEL (Extra Packages for Enterprise Linux)軟件源,然后按照下列步驟操作:

# yum install smem python-matplotlib python-tk

Debian 和 Ubuntu

$ sudo apt-get install smem

Linux Mint

$ sudo apt-get install smem python-matplotlib python-tk

Arch Linux

使用此”https://www.archlinux.org/packages/community/i686/smem/”的AUR 倉庫。

Smem–Linux的使用

內存使用情況

$ sudo smem

 PID User     Command                         Swap      USS      PSS      RSS
6367 tecmint  cat                                0      100      145     1784
6368 tecmint  cat                                0      100      147     1676
2864 tecmint  /usr/bin/ck-launch-session         0      144      165     1780
7656 tecmint  gnome-pty-helper                   0      156      178     1832
5758 tecmint  gnome-pty-helper                   0      156      179     1916
1441 root     /sbin/getty -8 38400 tty2          0      152      184     2052
1434 root     /sbin/getty -8 38400 tty5          0      156      187     2060
1444 root     /sbin/getty -8 38400 tty3          0      156      187     2060
1432 root     /sbin/getty -8 38400 tty4          0      156      188     2124
1452 root     /sbin/getty -8 38400 tty6          0      164      196     2064
2619 root     /sbin/getty -8 38400 tty1          0      164      196     2136
3544 tecmint  sh -c /usr/lib/linuxmint/mi        0      212      224     1540
1504 root     acpid -c /etc/acpi/events -        0      220      236     1604
3311 tecmint  syndaemon -i 0.5 -K -R             0      252      292     2556
3143 rtkit    /usr/lib/rtkit/rtkit-daemon        0      300      326     2548
1588 root     cron                               0      292      333     2344
1589 avahi    avahi-daemon: chroot helpe         0      124      334     1632
1523 root     /usr/sbin/irqbalance               0      316      343     2096
 585 root     upstart-socket-bridge --dae        0      328      351     1820
3033 tecmint  /usr/bin/dbus-launch --exit        0      328      360     2160
1346 root     upstart-file-bridge --daemo        0      348      371     1776
2607 root     /usr/bin/xdm                       0      188      378     2368
1635 kernoops /usr/sbin/kerneloops               0      352      386     2684
 344 root     upstart-udev-bridge --daemo        0      400      427     2132
2960 tecmint  /usr/bin/ssh-agent /usr/bin        0      480      485      992
3468 tecmint  /bin/dbus-daemon --config-f        0      344      515     3284
1559 avahi    avahi-daemon: running [tecm        0      284      517     3108
7289 postfix  pickup -l -t unix -u -c            0      288      534     2808
2135 root     /usr/lib/postfix/master            0      352      576     2872
2436 postfix  qmgr -l -t unix -u                 0      360      606     2884
1521 root     /lib/systemd/systemd-logind        0      600      650     3276
2222 nobody   /usr/sbin/dnsmasq --no-reso        0      604      669     3288
....

查看用戶進程占用內存情況

普通用戶運行 smem,顯示由該用戶的進程的占用情況,并按照 PSS 的值升序排列。

$ smem

 PID User     Command                         Swap      USS      PSS      RSS
6367 tecmint  cat                                0      100      145     1784
6368 tecmint  cat                                0      100      147     1676
2864 tecmint  /usr/bin/ck-launch-session         0      144      166     1780
3544 tecmint  sh -c /usr/lib/linuxmint/mi        0      212      224     1540
3311 tecmint  syndaemon -i 0.5 -K -R             0      252      292     2556
3033 tecmint  /usr/bin/dbus-launch --exit        0      328      360     2160
3468 tecmint  /bin/dbus-daemon --config-f        0      344      515     3284
3122 tecmint  /usr/lib/gvfs/gvfsd                0      656      801     5552
3471 tecmint  /usr/lib/at-spi2-core/at-sp        0      708      864     5992
3396 tecmint  /usr/lib/gvfs/gvfs-mtp-volu        0      804      914     6204
3208 tecmint  /usr/lib/x86_64-linux-gnu/i        0      892     1012     6188
3380 tecmint  /usr/lib/gvfs/gvfs-afc-volu        0      820     1024     6396
3034 tecmint  //bin/dbus-daemon --fork --        0      920     1081     3040
3365 tecmint  /usr/lib/gvfs/gvfs-gphoto2-        0      972     1099     6052
3228 tecmint  /usr/lib/gvfs/gvfsd-trash -        0      980     1153     6648
3107 tecmint  /usr/lib/dconf/dconf-servic        0     1212     1283     5376
6399 tecmint  /opt/google/chrome/chrome -        0      144     1409    10732
3478 tecmint  /usr/lib/x86_64-linux-gnu/g        0     1724     1820     6320
7365 tecmint  /usr/lib/gvfs/gvfsd-http --        0     1352     1884     8704
6937 tecmint  /opt/libreoffice5.0/program        0     1140     2328     5040
3194 tecmint  /usr/lib/x86_64-linux-gnu/p        0     1956     2405    14228
6373 tecmint  /opt/google/chrome/nacl_hel        0     2324     2541     8908
3313 tecmint  /usr/lib/gvfs/gvfs-udisks2-        0     2460     2754     8736
3464 tecmint  /usr/lib/at-spi2-core/at-sp        0     2684     2823     7920
5771 tecmint  ssh -p 4521 tecmnt765@212.7        0     2544     2864     6540
5759 tecmint  /bin/bash                          0     2416     2923     5640
3541 tecmint  /usr/bin/python /usr/bin/mi        0     2584     3008     7248
7657 tecmint  bash                               0     2516     3055     6028
3127 tecmint  /usr/lib/gvfs/gvfsd-fuse /r        0     3024     3126     8032
3205 tecmint  mate-screensaver                   0     2520     3331    18072
3171 tecmint  /usr/lib/mate-panel/notific        0     2860     3495    17140
3030 tecmint  x-session-manager                  0     4400     4879    17500
3197 tecmint  mate-volume-control-applet         0     3860     5226    23736
...

查看系統占用內存的情況

$ sudo smem -w

Area                           Used      Cache   Noncache
firmware/hardware                 0          0          0
kernel image                      0          0          0
kernel dynamic memory       1425320    1291412     133908
userspace memory            2215368     451608    1763760
free memory                 4424936    4424936          0

每一個用戶的內存使用情況

$ sudo smem -u
User     Count     Swap      USS      PSS      RSS
rtkit        1        0      300      326     2548
kernoops     1        0      352      385     2684
avahi        2        0      408      851     4740
postfix      2        0      648     1140     5692
messagebus     1        0     1012     1173     3320
syslog       1        0     1396     1419     3232
www-data     2        0     5100     6572    13580
mpd          1        0     7416     8302    12896
nobody       2        0     4024    11305    24728
root        39        0   323876   353418   496520
tecmint     64        0  1652888  1815699  2763112

按照映射顯示內存使用情況

$ sudo smem -mMap                                       PIDs   AVGPSS      PSS/dev/fb0                                     1        0        0/home/tecmint/.cache/fontconfig/7ef2298f    18        0        0/home/tecmint/.cache/fontconfig/c57959a1    18        0        0/home/tecmint/.local/share/mime/mime.cac    15        0        0/opt/google/chrome/chrome_material_100_p     9        0        0/opt/google/chrome/chrome_material_200_p     9        0        0/usr/lib/x86_64-linux-gnu/gconv/gconv-mo    41        0        0/usr/share/icons/Mint-X-Teal/icon-theme.    15        0        0/var/cache/fontconfig/0c9eb80ebd1c36541e    20        0        0/var/cache/fontconfig/0d8c3b2ac0904cb8a5    20        0        0/var/cache/fontconfig/1ac9eb803944fde146    20        0        0/var/cache/fontconfig/3830d5c3ddfd5cd38a    20        0        0/var/cache/fontconfig/385c0604a188198f04    20        0        0/var/cache/fontconfig/4794a0821666d79190    20        0        0/var/cache/fontconfig/56cf4f4769d0f4abc8    20        0        0/var/cache/fontconfig/767a8244fc0220cfb5    20        0        0/var/cache/fontconfig/8801497958630a81b7    20        0        0/var/cache/fontconfig/99e8ed0e538f840c56    20        0        0/var/cache/fontconfig/b9d506c9ac06c20b43    20        0        0/var/cache/fontconfig/c05880de57d1f5e948    20        0        0/var/cache/fontconfig/dc05db6664285cc2f1    20        0        0/var/cache/fontconfig/e13b20fdb08344e0e6    20        0        0/var/cache/fontconfig/e7071f4a29fa870f43    20        0        0....

篩選 smem 的輸出

篩選出用戶名的信息

用戶名篩選輸出的信息,-u 或者是 –userfilter=”regex” 選項

$ sudo smem -uUser     Count     Swap      USS      PSS      RSSrtkit        1        0      300      326     2548kernoops     1        0      352      385     2684avahi        2        0      408      851     4740postfix      2        0      648     1140     5692messagebus   1        0     1012     1173     3320syslog       1        0     1400     1423     3236www-data     2        0     5100     6572    13580mpd          1        0     7416     8302    12896nobody       2        0     4024    11305    24728root        39        0   323804   353374   496552tecmint     64        0  1708900  1871766  2819212

篩選出進程的信息

進程名稱篩選輸出信息,使用-P 或者是–processfilter=”regex”選項

$ sudo smem --processfilter="firefox"PID  User     Command                         Swap      USS      PSS      RSS9212 root     sudo smem --processfilter=f        0     1172     1434     48569213 root     /usr/bin/python /usr/bin/sm        0     7368     7793    119844424 tecmint  /usr/lib/firefox/firefox           0   931732   937590   961504

-c 或者是 –columns 選項設置格式

使用 -c 或者是 –columns 選項,就像下面的命令這樣:

$ sudo smem -c "name user pss rss"Name                     User          PSS      RSScat                      tecmint       145     1784cat                      tecmint       147     1676ck-launch-sessi          tecmint       165     1780gnome-pty-helpe          tecmint       178     1832gnome-pty-helpe          tecmint       179     1916getty                    root          184     2052getty                    root          187     2060getty                    root          187     2060getty                    root          188     2124getty                    root          196     2064getty                    root          196     2136sh                       tecmint       224     1540acpid                    root          236     1604syndaemon                tecmint       296     2560rtkit-daemon             rtkit         326     2548cron                     root          333     2344avahi-daemon             avahi         334     1632irqbalance               root          343     2096upstart-socket-          root          351     1820dbus-launch              tecmint       360     2160upstart-file-br          root          371     1776xdm                      root          378     2368kerneloops               kernoops      386     2684upstart-udev-br          root          427     2132ssh-agent                tecmint       485      992...

以百分比的形式報告內存使用情況-p

$ sudo smem -pPID User     Command                         Swap      USS      PSS      RSS6367 tecmint  cat                            0.00%    0.00%    0.00%    0.02%6368 tecmint  cat                            0.00%    0.00%    0.00%    0.02%9307 tecmint  sh -c { sudo /usr/lib/linux    0.00%    0.00%    0.00%    0.02%2864 tecmint  /usr/bin/ck-launch-session     0.00%    0.00%    0.00%    0.02%3544 tecmint  sh -c /usr/lib/linuxmint/mi    0.00%    0.00%    0.00%    0.02%5758 tecmint  gnome-pty-helper               0.00%    0.00%    0.00%    0.02%7656 tecmint  gnome-pty-helper               0.00%    0.00%    0.00%    0.02%1441 root     /sbin/getty -8 38400 tty2      0.00%    0.00%    0.00%    0.03%1434 root     /sbin/getty -8 38400 tty5      0.00%    0.00%    0.00%    0.03%1444 root     /sbin/getty -8 38400 tty3      0.00%    0.00%    0.00%    0.03%1432 root     /sbin/getty -8 38400 tty4      0.00%    0.00%    0.00%    0.03%1452 root     /sbin/getty -8 38400 tty6      0.00%    0.00%    0.00%    0.03%2619 root     /sbin/getty -8 38400 tty1      0.00%    0.00%    0.00%    0.03%1504 root     acpid -c /etc/acpi/events -    0.00%    0.00%    0.00%    0.02%3311 tecmint  syndaemon -i 0.5 -K -R         0.00%    0.00%    0.00%    0.03%3143 rtkit    /usr/lib/rtkit/rtkit-daemon    0.00%    0.00%    0.00%    0.03%1588 root     cron                           0.00%    0.00%    0.00%    0.03%1589 avahi    avahi-daemon: chroot helpe     0.00%    0.00%    0.00%    0.02%1523 root     /usr/sbin/irqbalance           0.00%    0.00%    0.00%    0.03% 585 root     upstart-socket-bridge --dae    0.00%    0.00%    0.00%    0.02%3033 tecmint  /usr/bin/dbus-launch --exit    0.00%    0.00%    0.00%    0.03%....

最后一行匯總信息

$ sudo smem -t
PID User     Command                         Swap      USS      PSS      RSS
6367 tecmint  cat                                0      100      139     1784
6368 tecmint  cat                                0      100      141     1676
9307 tecmint  sh -c { sudo /usr/lib/linux        0       96      158     1508
2864 tecmint  /usr/bin/ck-launch-session         0      144      163     1780
3544 tecmint  sh -c /usr/lib/linuxmint/mi        0      108      170     1540
5758 tecmint  gnome-pty-helper                   0      156      176     1916
7656 tecmint  gnome-pty-helper                   0      156      176     1832
1441 root     /sbin/getty -8 38400 tty2          0      152      181     2052
1434 root     /sbin/getty -8 38400 tty5          0      156      184     2060
1444 root     /sbin/getty -8 38400 tty3          0      156      184     2060
1432 root     /sbin/getty -8 38400 tty4          0      156      185     2124
1452 root     /sbin/getty -8 38400 tty6          0      164      193     2064
2619 root     /sbin/getty -8 38400 tty1          0      164      193     2136
1504 root     acpid -c /etc/acpi/events -        0      220      232     1604
3311 tecmint  syndaemon -i 0.5 -K -R             0      260      298     2564
3143 rtkit    /usr/lib/rtkit/rtkit-daemon        0      300      324     2548
1588 root     cron                               0      292      326     2344
1589 avahi    avahi-daemon: chroot helpe         0      124      332     1632
1523 root     /usr/sbin/irqbalance               0      316      340     2096
 585 root     upstart-socket-bridge --dae        0      328      349     1820
3033 tecmint  /usr/bin/dbus-launch --exit        0      328      359     2160
1346 root     upstart-file-bridge --daemo        0      348      370     1776
2607 root     /usr/bin/xdm                       0      188      375     2368
1635 kernoops /usr/sbin/kerneloops               0      352      384     2684
 344 root     upstart-udev-bridge --daemo        0      400      426     2132
.....
-------------------------------------------------------------------------------
 134 11                                          0  2171428  2376266  3587972

簡要以圖形的形式報告內存的使用情況

條形圖

生成一張進程的 PSS 和 RSS 值的條狀圖,縱坐標為每一個進程的 PSS 和 RSS 值,橫坐標為 root 用戶的所有進程(的 ID):

$ sudo smem --userfilter="root" --bar pid -c"pss rss"

餅形圖

也可以生成進程及其 PSS 和 RSS 占用量的餅狀圖。以下的命令將會輸出一張 root 用戶的所有進程的餅狀圖。

–pie name 意思為以各個進程名字為標簽,-s選項用來以 PSS 的值排序。

$ sudo smem --userfilter="root" --pie name -s pss


感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux中如何安裝并使用Smem”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淳化县| 贵德县| 永和县| 常德市| 高州市| 湾仔区| 兴宁市| 南投县| 潞城市| 布尔津县| 旅游| 姜堰市| 云林县| 翁牛特旗| 子洲县| 突泉县| 余庆县| 黑河市| 丰镇市| 华安县| 荥经县| 弥勒县| 五家渠市| 讷河市| 克什克腾旗| 施甸县| 大城县| 偏关县| 廊坊市| 临猗县| 汾西县| 都匀市| 泗水县| 东宁县| 沾益县| 若尔盖县| 陆良县| 长垣县| 阿克陶县| 慈溪市| 易门县|