zoukankan      html  css  js  c++  java
  • Shell命令_smem

    监控各个进程、用户的内存使用情况

    基础条件:需要安装yum工具
    centos 7.0

    1、安装smem

    [root@VM_31_182_centos src]# yum install smem python-matplotlib python-tk

    Dependency Updated:

      glib2.i686 0:2.46.2-4.el7                                                                           glib2.x86_64 0:2.46.2-4.el7                                                                          


    Complete!


    2、查看各进程的内存使用情况
    默认按PSS升序
    • VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
    • USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
    • PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
    • RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    [root@VM_31_182_centos src]# smem
      PID User     Command                         Swap      USS      PSS      RSS
      292 libstoragemgmt /usr/bin/lsmd -d                   0      120      139      584
      372 root     /sbin/iprdump --daemon             0      132      142      312
      349 root     /sbin/iprinit --daemon             0      140      158      400
      347 root     /sbin/iprupdate --daemon           0      144      162      404
     1950 root     /sbin/agetty --keep-baud tt        0      128      173      824
     1951 root     /sbin/agetty --noclear tty1        0      148      194      860
      334 avahi    avahi-daemon: chroot helpe         0       96      217      524
      307 root     /usr/sbin/acpid                    0      172      222      680
      306 root     /usr/sbin/atd -f                   0      224      261     1040
     2518 root     /usr/sbin/anacron -s               0      248      296      648
      246 root     /usr/sbin/lvmetad -f               0      412      465     1212
      312 chrony   /usr/sbin/chronyd -u chrony        0      412      485     1296
      295 avahi    avahi-daemon: running [VM31        0      372      572     1712
      294 root     /usr/lib/systemd/systemd-lo        0      532      632     1680
      255 root     /sbin/auditd -n                    0      556      648     1808
      305 root     /usr/sbin/crond -n                 0      692      728     1564
      247 root     /usr/lib/systemd/systemd-ud        0      708      781     1700
     1747 root     /usr/local/qcloud/stargate/        0      700      812     1728
      297 dbus     /bin/dbus-daemon --system -        0      824      873     1720
      222 root     /usr/lib/systemd/systemd-jo        0      836     1223     2444
     1704 root     /usr/libexec/postfix/master        0     1164     1237     2240
      612 root     /usr/sbin/sshd -D                  0      848     1429     3592
     1719 postfix  pickup -l -t unix -u               0     1180     1748     3936
     1720 postfix  qmgr -l -t unix -u                 0     1224     1793     3984
     2001 root     -bash                              0     1792     1827     2532
     1999 root     sshd: root@pts/0                   0     1692     2365     4844
        1 root     /usr/lib/systemd/systemd --        0     2268     2430     3712
      291 root     /usr/sbin/rsyslogd -n              0     3052     3437     4692
     2953 root     python /usr/bin/smem               0     5568     6249     7676
     2062 root     barad_agent                        0     5816     6760     9112
     2067 root     barad_agent                        0     8172     9235    11908
     2068 root     barad_agent                        0     9552    10556    13088
      293 root     /usr/bin/python -Es /usr/sb        0    14552    15560    18168
     1693 root     /usr/local/sa/agent/secu-tc        0    18544    18544    18544

    3、常用命令
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    查看用户进程占用内存情况
        smem
    查看系统占用内存的情况
        smem -w
    每一个用户的内存使用情况
        smem -u
    按照映射显示内存使用情况
        smem -m
    进程名称筛选输出信息
        smem --processfilter="firefox"
    以百分比的形式报告内存使用情况
        smem -p
    最后一行汇总信息
        smem -t
    条形图
        smem --userfilter="root" --bar pid -c"pss rss"
    饼图
        smem --userfilter="root" --pie name -s pss


    4、参考文档,包括各种命令


  • 相关阅读:
    HBase之表状态
    HBase之show table
    HBase之表空间
    HBase之创建表
    php 正则截取文章图片
    容器,表格 ,div,元素可左右拖动,滚动 css
    php 爬虫简单示例
    Typecho 调用分类文章列表
    Typecho 独立页面 添加自定义模板
    php 类与对象 面向对象编程 简单例子
  • 原文地址:https://www.cnblogs.com/gossip/p/6210068.html
Copyright © 2011-2022 走看看