查看系统负载
来源:互联网 发布: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
第一行显示的是网卡,进来的流量,出去的流量。
- linux查看系统负载
- Linux 系统负载查看
- linux查看系统负载
- linux查看系统负载
- linux查看系统负载
- 查看系统负载
- htop查看系统负载
- 查看系统负载
- /proc/loadavg查看系统负载
- Linux下查看系统负载
- 如何查看系统平均负载?
- Linux查看系统负载常用命令
- 命令vmstat查看系统负载
- Linux系统中查看系统负载
- CentOS中查看系统的负载
- 查看linux系统的负载之vmstat
- Linux系统负载、内存使用情况查看
- 查看Linux系统的平均负载
- LPSTR、LPCSTR、LPTSTR和LPCTSTR,LPVOID的意义及区别
- poj 1200
- Android8.0 WiFi热点适配
- jQuery实现移动端左滑删除功能
- 算法爱好者——矩阵归零 ? 待解决
- 查看系统负载
- leetcode解题方案--051--N-Queens
- [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置
- ZOJ Problem Set
- 数据结构上机实验任务——迷宫求解问题
- TPC/IP协议粗浅的理解
- linux回收站与自动备份文件的制作
- 页面缓存分页
- mysql主从同步