Linux 好用监控命令汇总

1、常用查询

  a、 vmstat 2 -S M

vmstat 2 -S M

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  3      9    163      0   1688    0    0 118728     0 8667 11645 19  3 40 38  0
 3  3      9    163      0   1685    0    0 94872     0 8999 11311 28  2 41 29  0
 4  1      9    167      0   1683    0    0 165208    38 6741 3915 44  4 36 16  0
 4  1      9    166      0   1683    0    0 84678     0 7047 4062 48  2 36 13  0

  注意: io的单位为 kb/s ,内存的单位由 -S 指定,此处为 M ,表示 Mb。

  b、 free -h

free -h

              total        used        free      shared  buff/cache   available
Mem:            15G         13G        159M         56M        1.7G        1.4G
Swap:          3.9G        9.3M        3.9G

  c、 df -h

df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   36G   30G  5.2G  86% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G   57M  7.8G   1% /run

 

2、物理内存占用量

  a、查看 某个进程的 物理内存占用量:

    ps -aux | grep xxx

ps -aux | grep mysqld

mysql     6958 56.4 59.2 13106124 9641040 ?    Sl   15:20 102:24 /usr/local/mysql/bin/mysqld --basedir=。。。。

    红色位置的 9641040 ,就是物理内存占用量,此处为9.6G。

  

  b、活跃进程按使用的物理内存排序:

    ps aux --sort -rss | head

ps aux --sort -rss | head

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
mysql     6958 53.7 59.2 13103052 9641444 ?    Sl   15:20 102:29 mysqld 
root      7345 35.7 15.3 10276792 2504344 ?    Ssl  15:25  66:27 java -Xms1g -Xmx4g ..
root      7371  2.8 11.9 9998560 1943808 ?     Ssl  15:25   5:22 java -Djava...
root      3280  0.5  0.4 137988 65424 ?        Ss   15:20   1:08 /usr/lib/systemd/systemd-journald
root      6709  0.1  0.2 311308 41752 ?        Ssl  15:20   0:17 /usr/sbin/rsyslogd -n

    RSS一栏就是占用的物理内存。

 

3、SLAB 占用内存查看

Linux内核需要为临时对象如任务或者设备结构和节点分配内存,缓存分配器管理着这些类型对象的缓存。

slabtop -s c

slabtop -s c

Active / Total Objects (% used)    : 744693 / 849244 (87.7%)
 Active / Total Slabs (% used)      : 14426 / 14426 (100.0%)
 Active / Total Caches (% used)     : 69 / 96 (71.9%)
 Active / Total Size (% used)       : 106409.29K / 119902.15K (88.7%)
 Minimum / Average / Maximum Object : 0.01K / 0.14K / 8.00K

  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME
 75824  75667  99%    0.57K   2708       28     43328K radix_tree_node
123045  34384  27%    0.10K   3155       39     12620K buffer_head
 15066  13663  90%    0.58K    558       27      8928K inode_cache
 22302  18412  82%    0.19K   1062       21      4248K dentry

 

posted on 2020-02-21 18:42  HB1  阅读(141)  评论(0)    收藏  举报

导航