一态坦、cpu(進(jìn)程)
1廉邑、top:查看系統(tǒng)整體的內(nèi)存和cpu使用情況音婶,以及各個(gè)進(jìn)程資源使用情況
[root@k8s-master ~]# top
top - 14:42:31 up 480 days, 5:55, 1 user, load average: 0.01, 0.03, 0.05
Tasks: 114 total, 2 running, 112 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.3 sy, 0.0 ni, 99.3 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3880360 total, 170376 free, 458004 used, 3251980 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3133412 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21376 root 20 0 1120540 158948 13860 S 1.0 4.1 1337:33 YDService
1331 etcd 20 0 11.0g 60020 844 S 0.3 1.5 2857:06 etcd
26392 root 20 0 673632 12528 1120 S 0.3 0.3 66:11.97 docker-containe
30311 root 20 0 1091936 10688 744 S 0.3 0.3 12:51.73 sh
1 root 20 0 48288 7840 1720 S 0.0 0.2 274:27.62 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:17.87 kthreadd
4 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 97:12.14 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 99:28.45 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 R 0.0 0.0 338:39.80 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 2:08.07 watchdog/0
12 root rt 0 0 0 0 S 0.0 0.0 1:46.56 watchdog/1
輸入top,再輸入1慨畸,可查看每個(gè)cpu的使用情況
[root@k8s-master ~]# top
top - 15:13:14 up 480 days, 6:26, 1 user, load average: 0.00, 0.02, 0.05
Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie
%Cpu0 : 1.0 us, 1.0 sy, 0.0 ni, 98.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.7 us, 0.3 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3880360 total, 169700 free, 456684 used, 3253976 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3134732 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8360 root 20 0 680204 14540 2292 S 1.3 0.4 137:03.43 barad_agent
21376 root 20 0 1120540 157040 13860 S 0.7 4.0 1337:56 YDService
1331 etcd 20 0 11.0g 60244 844 S 0.3 1.6 2857:12 etcd
23539 root 20 0 161892 2192 1552 R 0.3 0.1 0:00.07 top
26386 root 20 0 1126056 35352 9664 S 0.3 0.9 136:22.46 dockerd-current
1 root 20 0 48288 7840 1720 S 0.0 0.2 274:28.36 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:17.87 kthreadd
4 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 97:12.17 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 99:28.49 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 338:40.14 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
2、ps -ef:查看每個(gè)進(jìn)程的資源使用情況
[root@k8s-master ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2021 ? 04:34:27 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0 0 2021 ? 00:00:17 [kthreadd]
root 4 2 0 2021 ? 00:00:00 [kworker/0:0H]
root 6 2 0 2021 ? 01:37:12 [ksoftirqd/0]
root 7 2 0 2021 ? 01:39:28 [migration/0]
root 8 2 0 2021 ? 00:00:00 [rcu_bh]
root 9 2 0 2021 ? 05:38:39 [rcu_sched]
root 10 2 0 2021 ? 00:00:00 [lru-add-drain]
root 11 2 0 2021 ? 00:02:08 [watchdog/0]
root 12 2 0 2021 ? 00:01:46 [watchdog/1]
root 13 2 0 2021 ? 01:38:56 [migration/1]
root 14 2 0 2021 ? 01:31:22 [ksoftirqd/1]
root 16 2 0 2021 ? 00:00:00 [kworker/1:0H]
3衣式、ps -aux:查看每個(gè)進(jìn)程的詳細(xì)資源使用情況
[root@k8s-master ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 48288 7840 ? Ss 2021 274:27 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S 2021 0:17 [kthreadd]
root 4 0.0 0.0 0 0 ? S< 2021 0:00 [kworker/0:0H]
root 6 0.0 0.0 0 0 ? S 2021 97:12 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S 2021 99:28 [migration/0]
root 8 0.0 0.0 0 0 ? S 2021 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 2021 338:39 [rcu_sched]
root 10 0.0 0.0 0 0 ? S< 2021 0:00 [lru-add-drain]
root 11 0.0 0.0 0 0 ? S 2021 2:08 [watchdog/0]
root 12 0.0 0.0 0 0 ? S 2021 1:46 [watchdog/1]
root 13 0.0 0.0 0 0 ? S 2021 98:56 [migration/1]
root 14 0.0 0.0 0 0 ? S 2021 91:22 [ksoftirqd/1]
root 16 0.0 0.0 0 0 ? S< 2021 0:00 [kworker/1:0H]
root 18 0.0 0.0 0 0 ? S 2021 0:00 [kdevtmpfs]
4寸士、pidstat 1 5 :每隔1秒輸出1組數(shù)據(jù)檐什,共輸出5組數(shù)據(jù)
[root@k8s-master ~]# pidstat 1 5
Linux 3.10.0-1062.12.1.el7.x86_64 (k8s-master) 05/11/2022 _x86_64_ (2 CPU)
03:14:57 PM UID PID %usr %system %guest %CPU CPU Command
03:14:58 PM 0 21376 0.00 0.99 0.00 0.99 1 YDService
03:14:58 PM UID PID %usr %system %guest %CPU CPU Command
03:14:59 PM 0 25773 0.00 1.00 0.00 1.00 1 pidstat
03:14:59 PM 0 26386 0.00 1.00 0.00 1.00 0 dockerd-current
03:14:59 PM UID PID %usr %system %guest %CPU CPU Command
03:15:00 PM 993 1331 1.00 0.00 0.00 1.00 0 etcd
03:15:00 PM 0 21376 0.00 1.00 0.00 1.00 1 YDService
03:15:00 PM UID PID %usr %system %guest %CPU CPU Command
03:15:01 PM 0 21376 0.00 1.00 0.00 1.00 1 YDService
03:15:01 PM 0 25773 0.00 1.00 0.00 1.00 1 pidstat
03:15:01 PM UID PID %usr %system %guest %CPU CPU Command
03:15:02 PM 0 1 0.00 2.00 0.00 2.00 1 systemd
03:15:02 PM 0 9 0.00 1.00 0.00 1.00 1 rcu_sched
03:15:02 PM 0 13 0.00 1.00 0.00 1.00 1 migration/1
03:15:02 PM 81 778 2.00 0.00 0.00 2.00 1 dbus-daemon
03:15:02 PM 0 13711 0.00 1.00 0.00 1.00 1 systemd-journal
03:15:02 PM 0 21376 0.00 7.00 0.00 7.00 1 YDService
03:15:02 PM 0 25773 0.00 1.00 0.00 1.00 1 pidstat
03:15:02 PM 0 26386 1.00 0.00 0.00 1.00 0 dockerd-current
Average: UID PID %usr %system %guest %CPU CPU Command
Average: 0 1 0.00 0.40 0.00 0.40 - systemd
Average: 0 9 0.00 0.20 0.00 0.20 - rcu_sched
Average: 0 13 0.00 0.20 0.00 0.20 - migration/1
Average: 81 778 0.40 0.00 0.00 0.40 - dbus-daemon
Average: 993 1331 0.20 0.00 0.00 0.20 - etcd
Average: 0 13711 0.00 0.20 0.00 0.20 - systemd-journal
Average: 0 21376 0.00 2.00 0.00 2.00 - YDService
Average: 0 25773 0.00 0.60 0.00 0.60 - pidstat
Average: 0 26386 0.20 0.20 0.00 0.40 - dockerd-current
用戶態(tài) CPU 使用率 (%usr);
內(nèi)核態(tài) CPU 使用率(%system)弱卡;
運(yùn)行虛擬機(jī) CPU 使用率(%guest)乃正;
總的 CPU 使用率(%CPU)。
5婶博、/proc是虛擬文件系統(tǒng)瓮具,Linux通過(guò)/proc向用戶空間提供了系統(tǒng)內(nèi)部狀態(tài)的信息。其中凡人,/proc/stat提供了系統(tǒng)的CPU和任務(wù)統(tǒng)計(jì)信息名党。
[root@k8s-master ~]# cat /proc/stat | grep ^cpu
cpu 344328477 204196 441284856 6991127129 23228567 0 1901439 0 0 0
cpu0 172236235 102245 220655561 3495037978 11581866 0 960380 0 0 0
cpu1 172092241 101951 220629295 3496089151 11646701 0 941058 0 0 0
user(通常縮寫為 us)挠轴,代表用戶態(tài) CPU 時(shí)間传睹。注意,它不包括下面的 nice 時(shí)間岸晦,但包括了 guest 時(shí)間欧啤。
nice(通常縮寫為 ni)启上,代表低優(yōu)先級(jí)用戶態(tài) CPU 時(shí)間堂油,也就是進(jìn)程的 nice 值被調(diào)整為 1-19 之間時(shí)的 CPU 時(shí)間。這里注意碧绞,nice 可取值范圍是 -20 到 19,數(shù)值越大吱窝,優(yōu)先級(jí)反而越低讥邻。
system(通常縮寫為 sys)院峡,代表內(nèi)核態(tài) CPU 時(shí)間兴使。
idle(通常縮寫為 id)照激,代表空閑時(shí)間发魄。注意,它不包括等待 I/O 的時(shí)間(iowait)俩垃。
iowait(通忱祝縮寫為 wa),代表等待 I/O 的 CPU 時(shí)間口柳。
irq(通称凰冢縮寫為 hi),代表處理硬中斷的 CPU 時(shí)間跃闹。
softirq(通城断鳎縮寫為 si)毛好,代表處理軟中斷的 CPU 時(shí)間。
steal(通晨溜酰縮寫為 st)肌访,代表當(dāng)系統(tǒng)運(yùn)行在虛擬機(jī)中的時(shí)候,被其他虛擬機(jī)占用的 CPU 時(shí)間艇劫。
guest(通澈鹗唬縮寫為 guest),代表通過(guò)虛擬化運(yùn)行其他操作系統(tǒng)的時(shí)間港准,也就是運(yùn)行虛擬機(jī)的 CPU 時(shí)間旨剥。
guest_nice(通常縮寫為 gnice)浅缸,代表以低優(yōu)先級(jí)運(yùn)行虛擬機(jī)的時(shí)間轨帜。
6、perf
perf top :查看系統(tǒng)CPU的使用情況
perf top -f 2233 :查看2233進(jìn)程CPU的使用情況
image.png
二衩椒、平均負(fù)載
1蚌父、top/uptime: 查看平均負(fù)載
[root@k8s-master ~]# uptime
14:54:05 up 480 days, 6:07, 1 user, load average: 0.02, 0.08, 0.07
2、grep 'model name' /proc/cpuinfo | wc -l :查看cpu個(gè)數(shù)
[root@k8s-master ~]# grep 'model name' /proc/cpuinfo | wc -l
2
3毛萌、一般情況下苟弛,平均負(fù)載超出CPU數(shù)量70%的時(shí)候,就需要排查負(fù)載過(guò)高的原因了阁将。具體是根據(jù)監(jiān)控結(jié)果進(jìn)行判斷膏秫。
三、cpu上下文切換
1做盅、vmstat:查看上下文切換
[root@k8s-master ~]# vmstat 1
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 171128 276528 2976316 0 0 482 46 0 0 4 6 90 0 0
2 0 0 168804 276528 2976316 0 0 0 4 1658 3125 5 8 88 0 0
0 0 0 169760 276528 2976348 0 0 0 2940 3950 7260 12 14 74 0 0
1 0 0 164632 276528 2976920 0 0 0 132 1409 2495 9 2 89 0 0
0 0 0 171024 276528 2976324 0 0 0 0 870 1683 0 1 99 0 0
cs(context switch)是每秒上下文切換的次數(shù)缤削。
in(interrupt)則是每秒中斷的次數(shù)。
r(Running or Runnable)是就緒隊(duì)列的長(zhǎng)度吹榴,也就是正在運(yùn)行和等待 CPU 的進(jìn)程數(shù)亭敢。
b(Blocked)則是處于不可中斷睡眠狀態(tài)的進(jìn)程數(shù)。
2图筹、pidstat :查看上下文切換
[root@k8s-master ~]# pidstat -w 5 1
Linux 3.10.0-1062.12.1.el7.x86_64 (k8s-master) 05/11/2022 _x86_64_ (2 CPU)
02:57:30 PM UID PID cswch/s nvcswch/s Command
02:57:35 PM 0 1 1.60 0.00 systemd
02:57:35 PM 0 7 0.40 0.00 migration/0
02:57:35 PM 0 9 23.80 0.00 rcu_sched
02:57:35 PM 0 11 0.40 0.00 watchdog/0
02:57:35 PM 0 12 0.40 0.00 watchdog/1
02:57:35 PM 0 13 0.60 0.00 migration/1
02:57:35 PM 0 37 0.20 0.00 khugepaged
02:57:35 PM 0 330 0.20 0.00 kworker/0:1H
02:57:35 PM 0 353 0.80 0.00 kworker/1:1H
02:57:35 PM 0 357 0.60 0.00 jbd2/vda1-8
02:57:35 PM 993 1331 19.20 0.00 etcd
Average: UID PID cswch/s nvcswch/s Command
Average: 0 1 1.60 0.00 systemd
Average: 0 7 0.40 0.00 migration/0
Average: 0 9 23.80 0.00 rcu_sched
Average: 0 11 0.40 0.00 watchdog/0
Average: 0 12 0.40 0.00 watchdog/1
Average: 0 13 0.60 0.00 migration/1
Average: 0 37 0.20 0.00 khugepaged
Average: 0 330 0.20 0.00 kworker/0:1H
Average: 0 353 0.80 0.00 kworker/1:1H
Average: 0 357 0.60 0.00 jbd2/vda1-8
Average: 993 1331 19.20 0.00 etcd
一個(gè)是 cswch 帅刀,表示每秒自愿上下文切換(voluntary context switches)的次數(shù),另一個(gè)則是 nvcswch 远剩,表示每秒非自愿上下文切換(non voluntary context switches)的次數(shù)扣溺。
所謂自愿上下文切換,是指進(jìn)程無(wú)法獲取所需資源瓜晤,導(dǎo)致的上下文切換娇妓。比如說(shuō), I/O活鹰、內(nèi)存等系統(tǒng)資源不足時(shí)哈恰,就會(huì)發(fā)生自愿上下文切換只估。
而非自愿上下文切換,則是指進(jìn)程由于時(shí)間片已到等原因着绷,被系統(tǒng)強(qiáng)制調(diào)度蛔钙,進(jìn)而發(fā)生的上下文切換。比如荠医,大量進(jìn)程都在爭(zhēng)搶 CPU 時(shí)吁脱,就容易發(fā)生非自愿上下文切換。
四彬向、內(nèi)存
1兼贡、free:不加參數(shù)
[root@k8s-master ~]# free
total used free shared buff/cache available
Mem: 3880360 458048 194128 1764 3228184 3133360
Swap: 0 0 0
free -h:以合適的單位顯示
free -m:以單位MB顯示
free -k:以單位KB顯示
total是總內(nèi)存的大小。
used是已使用內(nèi)存的大小娃胆,包含了共享內(nèi)存遍希。
free是未使用內(nèi)存的大小。
shared是共享內(nèi)存的大小里烦。
buff/cache是緩存和緩存區(qū)的大小凿蒜。
available是新進(jìn)程可用內(nèi)存的大小。available不僅包含未使用內(nèi)存胁黑,還包含了可回收的緩存翰灾,所以一般會(huì)比使用內(nèi)存更大虑绵。不過(guò)励背,并不是所有緩存都可以回收祖乳,因?yàn)橛行┚彺婵赡苷谑褂弥小?
2、top
[root@k8s-master ~]# top
top - 15:13:14 up 480 days, 6:26, 1 user, load average: 0.00, 0.02, 0.05
Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie
%Cpu0 : 1.0 us, 1.0 sy, 0.0 ni, 98.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.7 us, 0.3 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3880360 total, 169700 free, 456684 used, 3253976 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3134732 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8360 root 20 0 680204 14540 2292 S 1.3 0.4 137:03.43 barad_agent
21376 root 20 0 1120540 157040 13860 S 0.7 4.0 1337:56 YDService
1331 etcd 20 0 11.0g 60244 844 S 0.3 1.6 2857:12 etcd
23539 root 20 0 161892 2192 1552 R 0.3 0.1 0:00.07 top
26386 root 20 0 1126056 35352 9664 S 0.3 0.9 136:22.46 dockerd-current
1 root 20 0 48288 7840 1720 S 0.0 0.2 274:28.36 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:17.87 kthreadd
4 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 97:12.17 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 99:28.49 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 338:40.14 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
VIRT 是進(jìn)程虛擬內(nèi)存的大小力喷,只要是進(jìn)程申請(qǐng)過(guò)的內(nèi)存刽漂,即便還沒(méi)有真正分配物理內(nèi)存,也會(huì)計(jì)算在內(nèi)冗懦。
RES 是常駐內(nèi)存的大小,也就是進(jìn)程實(shí)際使用的物理內(nèi)存大小仇祭,但不包括 Swap 和共享內(nèi)存披蕉。
SHR 是共享內(nèi)存的大小,比如與其他進(jìn)程共同使用的共享內(nèi)存乌奇、加載的動(dòng)態(tài)鏈接庫(kù)以及程序的代碼段等没讲。
%MEM 是進(jìn)程使用物理內(nèi)存占系統(tǒng)總內(nèi)存的百分比。
3礁苗、vmstat
[root@k8s-master ~]# vmstat 1
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 171128 276528 2976316 0 0 482 46 0 0 4 6 90 0 0
2 0 0 168804 276528 2976316 0 0 0 4 1658 3125 5 8 88 0 0
0 0 0 169760 276528 2976348 0 0 0 2940 3950 7260 12 14 74 0 0
1 0 0 164632 276528 2976920 0 0 0 132 1409 2495 9 2 89 0 0
0 0 0 171024 276528 2976324 0 0 0 0 870 1683 0 1 99 0 0
free是未使用內(nèi)存的大小爬凑。
buff是對(duì)磁盤數(shù)據(jù)緩存的大小。
cache是對(duì)文件數(shù)據(jù)緩存的大小试伙。
4嘁信、htop
image.png
5于样、總結(jié)
首先使用free,查看系統(tǒng)整體的內(nèi)存使用情況潘靖。
其次使用top,查看使用最高內(nèi)存的進(jìn)程穿剖。
再次使用vmstat 或者pidstat,查看一段時(shí)間的內(nèi)存使用趨勢(shì)卦溢,從而判斷出內(nèi)存問(wèn)題的類型糊余。
最后進(jìn)行詳細(xì)分析,比如內(nèi)存分配分析单寂、緩存 / 緩沖區(qū)分析贬芥、具體進(jìn)程的內(nèi)存使用分析等。
五宣决、磁盤
1蘸劈、iostat:查看磁盤io
[root@k8s-master ~]# iostat -d -x 1
Linux 3.10.0-1062.12.1.el7.x86_64 (k8s-master) 2022年04月17日 _x86_64_ (2 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.05 6.82 8.56 8.09 1006.02 87.39 131.35 0.10 0.95 10.34 4.49 0.50 0.83
scd0 0.00 0.00 0.00 0.00 0.00 0.00 7.14 0.00 0.48 0.48 0.00 0.48 0.00
%util ,就是我們前面提到的磁盤 I/O 使用率疲扎;
r/s+ w/s 昵时,就是 IOPS;
rkB/s+wkB/s 椒丧,就是吞吐量壹甥;
r_await+w_await ,就是響應(yīng)時(shí)間壶熏。在觀測(cè)指標(biāo)時(shí)句柠,需要結(jié)合請(qǐng)求的大小( rareq-sz 和 wareq-sz)一起分析棒假。
2溯职、pidstat :查看進(jìn)程io
[root@k8s-master ~]# pidstat -d 1
Linux 3.10.0-1062.12.1.el7.x86_64 (k8s-master) 2022年04月17日 _x86_64_ (2 CPU)
13時(shí)02分18秒 UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
13時(shí)02分19秒 0 8360 0.00 3.96 0.00 barad_agent
用戶 ID(UID)和進(jìn)程 ID(PID) 。
每秒讀取的數(shù)據(jù)大忻毖啤(kB_rd/s) 谜酒,單位是 KB。
每秒發(fā)出的寫請(qǐng)求數(shù)據(jù)大衅拚怼(kB_wr/s) 僻族,單位是 KB。
每秒取消的寫請(qǐng)求數(shù)據(jù)大新判场(kB_ccwr/s) 述么,單位是 KB。
3愕掏、iotop:查看進(jìn)程io
[root@k8s-master ~]# iotop
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd -~rialize 22
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
9643 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % docker-co~group=true
4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H]
6 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]
前兩行分別表示度秘,進(jìn)程的磁盤讀寫大小總數(shù)和磁盤真實(shí)的讀寫大小總數(shù)。因?yàn)榫彺娑拧⒕彌_區(qū)剑梳、I/O 合并等因素的影響唆貌,它們可能并不相等阻荒。
剩下的部分,則是從各個(gè)角度來(lái)分別表示進(jìn)程的 I/O 情況侨赡,包括線程 ID蓖租、I/O 優(yōu)先級(jí)、每秒讀磁盤的大小羊壹、每秒寫磁盤的大小蓖宦、換入和等待 I/O 的時(shí)鐘百分比等。
六油猫、網(wǎng)絡(luò)
1稠茂、netstat 查看網(wǎng)絡(luò)情況
[root@k8s-master ~]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 9346/sshd: root@pts
tcp 0 0 127.0.0.1:2379 0.0.0.0:* LISTEN 1331/etcd
tcp 0 0 127.0.0.1:2380 0.0.0.0:* LISTEN 1331/etcd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1544/sshd
-l表示只顯示監(jiān)聽(tīng)套接字。
-t表示只顯示TCP套接字情妖。
-n表示顯示數(shù)字地址和端口(而不是名字)睬关。
-p表示顯示進(jìn)程信息。
2毡证、ss -s 查看網(wǎng)絡(luò)情況
[root@k8s-master ~]# ss -s
Total: 161 (kernel 214)
TCP: 8 (estab 4, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0
Transport Total IP IPv6
* 214 - -
RAW 1 1 0
UDP 7 5 2
TCP 8 8 0
INET 16 14 2
FRAG 0 0 0
七电爹、三劍客
1、grep
[root@k8s-master ~]# tail -f test.txt | grep '192.168.1.1'
test1:test2 test3 test4 192.168.1.1 establish
test1:test2 test3 test4 192.168.1.1 establish
2料睛、awk
[root@k8s-master ~]# tail -f test.txt | awk '{print $4}'
192.168.1.1
192.168.1.2
192.168.1.1
[root@k8s-master ~]# tail -f test.txt | cut -d ' ' -f 4
192.168.1.1
192.168.1.2
192.168.1.1