查看系统负载

来源:互联网 发布:mac系统的ipa文件 编辑:程序博客网 时间:2024/05/19 17:03

使用w查看系统负载

命令:w

[root@shuai-01 ~]# w 18:49:35 up  8:21,  2 users,  load average: 0.00, 0.01, 0.05USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHATroot     tty1                      10:33    8:15m  0.09s  0.09s -bashroot     pts/0    192.168.176.1    10:28    7.00s  0.25s  0.07s w

第一行显示信息为:当前时间,系统运行时间,登录用户数,负载。其中负载分为一分钟内负载,五分钟内负载,十五分钟负载。这个值越大表示服务器压力越大。如何看这个值是否合理:值不超过系统CPU数量就是合理的。

查看CPU数量:

[root@shuai-01 ~]# cat /proc/cpuinfo processor   : 0vendor_id   : GenuineIntelcpu family  : 6model       : 69model name  : Intel(R) Core(TM) i5-4210U CPU @ 1.70GHzstepping    : 1microcode   : 0x17cpu MHz     : 2393.737cache size  : 3072 KBphysical id : 0siblings    : 1core id     : 0cpu cores   : 1apicid      : 0initial apicid  : 0fpu     : yesfpu_exception   : yescpuid level : 13wp      : yesflags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb pln pts dtherm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveoptbogomips    : 4789.01clflush size    : 64cache_alignment : 64address sizes   : 42 bits physical, 48 bits virtualpower management:

processor 表示CPU数量 ,这里0就表示一个CPU,1就表示2个CPU。

vmstat监测系统状态

命令:vmstat
命令格式:vmstat 1 (表示每一秒输出一次)
命令格式:vmstat 1 5 (表示每秒输出一次,输出五次)

[root@shuai-01 ~]# vmstatprocs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 2  0      0 687708    876 185256    0    0     4     1   22   36  0  0 100  0  0

查看cpu ,内存,磁盘,进程。重点关注:r , b , si , so ,bi , bo .这几项。

  • procs 显示进程相关的信息
    • r : 表示运行的等待CPU时间片的进程数
    • b :表示等待资源的进程数(I/O,内存)
  • memory 显示内存的相关信息
    • swap 表示切换到交换分区的内存数量(一会大,一会小,就表示内存不足)
    • free 表示空闲的内存数
    • buff 表示(即将写入磁盘的)缓冲大小
    • cache 表示(从磁盘中读取的)内存大小
  • swap 显示内存的交换情况
    • si 表示由交换区写入到内存的数据量
    • so 表示由内存区写入到交换区的数据量
  • io 显示磁盘的使用情况
    • bi 表示从块设备读取数据的量
    • bo 表示从块设备写入数据的量
  • system 显示采集间隔内发生的中断次数
  • CPU 显示CPU的使用状态
    • us 显示用户下所花费的CPU的时间百分比

top显示进程所占的系统资源

top命令用于动态监控进程所占系统资源,每三秒变一次。
命令:top

[root@shuai-01 ~]# top top - 20:38:17 up 10:10,  2 users,  load average: 0.00, 0.01, 0.05Tasks:  93 total,   1 running,  92 sleeping,   0 stopped,   0 zombie%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 sKiB Mem :   999936 total,   687144 free,   126388 used,   186404 buff/cacheKiB Swap:  2097148 total,  2097148 free,        0 used.   688144 avail Mem 

第一行和w命令看的一样。第二行:总任务,正在运行任务,休眠,停止,僵尸进程(父进程停止,子进程还在运行)
按内存大小排序:输入一个M
按CPU大小排序:输入一个P

top -c 更加详细的command显示

   542 root      20   0  302776   6204   4736 S  0.3  0.6   1:15.08 /usr/bin/+  2566 root      20   0  157616   2200   1596 R  0.3  0.2   0:00.08 top -c         1 root      20   0  128104   6704   3956 S  0.0  0.7   0:02.95 /usr/lib/+

top -bn1 非动态打印系统资源的使用情况

[root@shuai-01 ~]# top -bn1top - 20:47:26 up 10:19,  2 users,  load average: 0.00, 0.01, 0.05Tasks:  92 total,   2 running,  90 sleeping,   0 stopped,   0 zombie%Cpu(s):  0.1 us,  0.1 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 stKiB Mem :   999936 total,   687036 free,   126496 used,   186404 buff/cacheKiB Swap:  2097148 total,  2097148 free,        0 used.   688036 avail Mem    PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND     1 root      20   0  128104   6704   3956 S  0.0  0.7   0:02.95 systemd     2 root      20   0       0      0      0 S  0.0  0.0   0:00.02 kthreadd

sar命令监控系统状态

sar可以监控系统所有的资源状态,负载,网卡流量,磁盘状态,内存使用等。

先安装

[root@shuai-01 ~]# yum install -y sysstat

安装完成后就能使用sar命令了。sar会每隔十分钟(整点的十分钟)把系统的状态抓一边,保存在/var/log/sa文件中,文件命名以sa加每天的日期,每个三十天清空一次。
/var/log/sa/sa27(二进制文件)
/var/log/sa/sar27(可以用cat查看)
命令 sar
选项
-f 查看某一天的历史数据。后接历史数据库文件

查看网卡流量
sar -n DEV

[root@shuai-01 ~]# sar -n DEV 1 3Linux 3.10.0-514.el7.x86_64 (shuai-01)  2017年11月27日     _x86_64_    (1 CPU)21时10分34秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s21时10分35秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.0021时10分35秒     ens33      1.96      1.96      0.11      0.22      0.00      0.00      0.0021时10分35秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s21时10分36秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.0021时10分36秒     ens33      1.00      1.00      0.06      0.38      0.00      0.00      0.00

sar查看网卡流量,没一秒钟刷新一次,刷新三次。
IFACE (网卡) rxpck/s (接收到的数据包)txpck/s(发送的数据包) rxkb/s(接收到的数据量) txkb/s(发送的数据量)
接受到的数据包。几千是正常的,几万,几十万就不正常了,可能是被攻击了。

查看某一天的历史流量

[root@shuai-01 ~]# sar -n DEV -f /var/log/sa/sa27Linux 3.10.0-514.el7.x86_64 (shuai-01)  2017年11月27日     _x86_64_    (1 CPU)21时00分01秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s21时10分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.0021时10分01秒     ens33      0.44      0.29      0.04      0.03      0.00      0.00      0.0021时20分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.0021时20分01秒     ens33      0.12      0.09      0.01      0.02      0.00      0.00      0.00平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00平均时间:     ens33      0.28      0.19      0.02      0.02      0.00      0.00      0.00

查看历史负载
sar -q

[root@shuai-01 ~]# sar -qLinux 3.10.0-514.el7.x86_64 (shuai-01)  2017年11月27日     _x86_64_    (1 CPU)21时00分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked21时10分01秒         1       111      0.00      0.01      0.05         021时20分01秒         1       110      0.00      0.01      0.05         0平均时间:         1       110      0.00      0.01      0.05         0

同理 也可以查看历史负载

[root@shuai-01 ~]# sar -q -f /var/log/sa/sa27Linux 3.10.0-514.el7.x86_64 (shuai-01)  2017年11月27日     _x86_64_    (1 CPU)21时00分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked21时10分01秒         1       111      0.00      0.01      0.05         021时20分01秒         1       110      0.00      0.01      0.05         0平均时间:         1       110      0.00      0.01      0.05         0

nload监控网卡流量

安装nload 包,安装之前先安装epal-release包

[root@shuai-01 ~]# yum install -y epel-release[root@shuai-01 ~]# yum install -y nload

命令:nload

Device ens33 [192.168.176.135] (1/2):===============================================================================Incoming:                                                      Curr: 936.00 Bit/s                                                      Avg: 1.02 kBit/s                                                      Min: 920.00 Bit/s                                                      Max: 1.80 kBit/s                                                      Ttl: 12.18 MByteOutgoing:                                                      Curr: 7.73 kBit/s                                                      Avg: 7.12 kBit/s                                                      Min: 3.67 kBit/s                                                      Max: 7.80 kBit/s                                                      Ttl: 2.49 MByte

第一行显示的是网卡,进来的流量,出去的流量。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 从自己公司出去抢自己客户怎么办? 在苏宁买东西买贵了怎么办 苏宁购物小票不见了未提货怎么办 结痂的地方扣掉了颜色不一样怎么办 实体店买手机不给发票怎么办 小孩学英语字母怎么都记不住怎么办 聊客老是提示网络连接失败怎么办? 天猫购物漏发客服不理怎么办 京东二维码被骗怎么办联系客服号码 京东客服打电话来让自己退款怎么办 淘宝上买到的衣服是坏的怎么办 淘宝上买到的产品是坏的怎么办? 在淘宝买到东西是坏的怎么办 冰箱冷冻室门生锈变形关不严怎么办 诲信电冰箱电脑板坏了怎么办 冰箱里放了热水后就不制冷了怎么办 双温冰柜冷藏矿泉水不冰怎么办 美的电饭煲e一传感器也没坏怎么办 美的电饭煲不工作显示C3怎么办 美的电饭煲啪一声响不工作了怎么办 误给宝宝吃了坏的饭怎么办 鼠标没反应键盘指示灯不亮怎么办 新买变频冰箱风机声音大怎么办 三星手机玩王者荣耀一直闪退怎么办 刚申请的阿里大宝卡不想要了怎么办 国美刚买不到一个月电视坏了怎么办 交保险后保险公司不给开收据怎么办 收据白联作废红联丢失怎么办 收据作废客户联给客户了怎么办 宜家买的床和床垫搬家了怎么办 科龙空调开机后自己关机怎么办 以旧换新旧的没给商家 报案怎么办 想换新手机但是旧的没坏怎么办 从苏宁易购买的电视坏了怎么办 苏宁易购服务站买的电视坏了怎么办 用微信登陆京东账号退不出来怎么办 微信账号密码手机号都忘记了怎么办 我的手机号京东被别人绑定了怎么办 京东之前绑定的手机号不用了怎么办 京东退货钱未到银行卡账号里怎么办 京东身份证绑的手机号不用了怎么办