linux sar 历史负载,查看负载、vmstat、top、sar以及nload命令
使用w查看系統(tǒng)負載
1.w命令,查看系統(tǒng)負載:單位時間內(nèi)使用cpu的活動的進程有多少個
[root@weix01 ~]# w #load average 后面三個數(shù)字表示1分鐘,5分鐘,15分鐘的負載值,最合適的是邏輯cpu數(shù)量與1分鐘負載一致
21:10:21 up 8 min, 1 user, load average: 0.00, 0.04, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.188.1 21:08 5.00s 0.06s 0.01s w
2.查看邏輯cpu數(shù)量:
[root@weix01 ~]# cat /proc/cpuinfo
processor : 0 #0代表1個邏輯cpu,1代表2個邏輯cpu,以此類推
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i5-4210H CPU @ 2.90GHz
stepping : 3
3.uptime命令與w命令第一行結(jié)果一致,使用w即可:
[root@weix01 ~]# uptime
21:19:35 up 17 min, 1 user, load average: 0.18, 0.07, 0.06
vmstat命令
1.常用方法:
[root@weix01 ~]# vmstat 1 #每一秒動態(tài)顯示一次
procs -----------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 748884 2076 134276 0 0 82 9 85 121 0 1 98 1 0
0 0 0 748868 2076 134276 0 0 0 0 43 40 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 54 49 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 46 45 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 53 47 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 54 49 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 59 53 0 1 99 0 0
0 0 0 748868 2076 134276 0 0 0 0 37 32 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 65 64 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 40 34 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 62 51 0 1 99 0 0
0 0 0 748868 2076 134276 0 0 0 0 39 32 1 0 99 0 0
0 0 0 748868 2076 134276 0 0 0 0 50 48 0 0 100 0 0
^C
[root@weix01 ~]# vmstat 1 5 #共顯示5次
procs -----------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 748884 2076 134276 0 0 80 9 84 120 0 1 98 1 0
0 0 0 748868 2076 134276 0 0 0 0 52 54 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 41 36 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 49 42 0 0 100 0 0
0 0 0 748868 2076 134276 0 0 0 0 44 39 0 0 100 0 0
2.每個參數(shù)代表含義:
(1)r 表示有多少個進程處于run的狀態(tài)
(2)b 表示進程被cpu以外的設(shè)備堵死的狀態(tài),block。
(3)swpd 如果數(shù)值在一直變動,表示內(nèi)存不夠了
(4)si 有多少數(shù)據(jù)(kb)從swap進入到內(nèi)存中
(5)so 有多少數(shù)據(jù)(kb)從內(nèi)存中出來的
(6)bi 有多少數(shù)據(jù)(kb)從磁盤出來進入到內(nèi)存中去(讀的數(shù)據(jù))
(7)bo 有多少數(shù)據(jù)(kb)寫入到磁盤里面
(8)us 表示用戶級別的資源占用cpu百分比
(9)sy 表示系統(tǒng)本身的資源占用cpu百分比
(10)id表示空閑,us+sy+id=100%
(11)wa表示等待cpu的進程的百分比
top命令
1.常見用法:通常情況是按照cpu使用情況高低來排序
[root@weix01 ~]# top
top - 21:46:06 up 44 min, 1 user, load average: 0.15, 0.05, 0.06
Tasks: 83 total, 1 running, 82 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 999700 total, 748324 free, 114724 used, 136652 buff/cache #物理內(nèi)存使用情況
KiB Swap: 2097148 total, 2097148 free, 0 used. 725072 avail Mem #交換分區(qū)使用情況
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 128164 6820 4056 S 0.0 0.7 0:01.65 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.08 kworker/u256+
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.65 rcu_sched
2.參數(shù)說明:
PID 代表某個進程,殺死某個進程 kill + PID
RES 物理內(nèi)存使用大小,單位K字節(jié)
切換排序方式 :
M 按照內(nèi)存高低進行排序
P 按照cpu進行排序
1 數(shù)字1可以切換cpu進行查看
3.top -c
可以查看命令具體路徑
4.top -bn1
靜態(tài)查看
sar命令
1.安裝sar命令:
[root@weix01 ~]# yum install -y sysstat
已加載插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
updates/7/x86_64/primary_db | 5.2 MB 00:00:10
Determining fastest mirrors
正在解決依賴關(guān)系
2.sar每10分鐘會檢測一下系統(tǒng)狀態(tài),保存在/var/log/sa/
[root@weix01 ~]# sar
Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月22日 _x86_64_ (1 CPU)
[root@weix01 ~]# ls /var/log/sa
sa22
3.查看網(wǎng)卡流量:
[root@weix01 ~]# sar -n DEV 1 10 每隔一秒顯示一次,共顯示10次
Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月22日 _x86_64_ (1 CPU)
22時00分05秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
22時00分06秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
22時00分06秒 ens33 3.00 1.00 0.18 0.19 0.00 0.00 0.00
22時00分06秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
22時00分07秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
22時00分07秒 ens33 2.02 1.01 0.12 0.42 0.00 0.00 0.00
4.每個參數(shù)含義:
rxpck 接收到的數(shù)據(jù)包 幾千以內(nèi)正常,如果上萬就有可能被***了
txpck 發(fā)送的數(shù)據(jù)包
rxkb 接收到的數(shù)據(jù)量
txkb 發(fā)送的數(shù)據(jù)量
5.查看歷史數(shù)據(jù):
[root@weix01 ~]# sar -n DEV -f /var/log/sa/sa22 #sa后面數(shù)字代表日期,最多保留一個月
Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月22日 _x86_64_ (1 CPU)
6.查看負載sar -q 也可以-f指定歷史文件
[root@weix01 ~]# sar -q 1 5
Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月22日 _x86_64_ (1 CPU)
22時10分28秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
22時10分29秒 1 101 0.00 0.01 0.05 0
22時10分30秒 1 101 0.00 0.01 0.05 0
22時10分31秒 1 101 0.00 0.01 0.05 0
22時10分32秒 1 101 0.00 0.01 0.05 0
22時10分33秒 1 101 0.00 0.01 0.05 0
平均時間: 1 101 0.00 0.01 0.05 0
[root@weix01 ~]# sar -q
Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月22日 _x86_64_ (1 CPU)
22時00分01秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
22時10分01秒 2 101 0.00 0.01 0.05 0
平均時間: 2 101 0.00 0.01 0.05 0
7.sar -b查看磁盤
[root@weix01 ~]# sar -b 1 2
Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月22日 _x86_64_ (1 CPU)
22時11分20秒 tps rtps wtps bread/s bwrtn/s
22時11分21秒 0.00 0.00 0.00 0.00 0.00
22時11分22秒 0.00 0.00 0.00 0.00 0.00
平均時間: 0.00 0.00 0.00 0.00 0.00
nload命令
1.安裝nload命令,首先要按照epel-release,在安裝nload
[root@weix01 ~]# yum install -y nload
已加載插件:fastestmirror
epel/x86_64/metalink | 6.8 kB 00:00:00
epel | 4.7 kB 00:00:00
2.運行nload:最上面是網(wǎng)卡名字,ip,如果有多塊網(wǎng)卡,按方向鍵選擇
Device ens33 [192.168.188.130] (1/2):
=============================================================================================
Incoming:
Curr: 1.02 kBit/s #當前
Avg: 1.36 kBit/s #平均
Min: 1.02 kBit/s #最小
Max: 2.04 kBit/s #最大
Ttl: 13.75 MByte #總量
Outgoing:
Curr: 8.25 kBit/s
Avg: 7.05 kBit/s
Min: 4.63 kBit/s
Max: 8.25 kBit/s
Ttl: 1.29 MByte
3.sar文件與sa文件區(qū)別:
sa文件是二進制文件,sar文件是普通文本文件
總結(jié)
以上是生活随笔為你收集整理的linux sar 历史负载,查看负载、vmstat、top、sar以及nload命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL大批量数据插入
- 下一篇: 使用Fresco加载gif动画