性能測(cè)試-命令篇(五)

一态坦、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

八丐箩、殺掉進(jìn)程

1、kill + 進(jìn)程id

2恤煞、for i in ps -aux|grep '進(jìn)程id'|awk '{print $2}';do kill $i;done

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屎勘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子居扒,更是在濱河造成了極大的恐慌概漱,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喜喂,死亡現(xiàn)場(chǎng)離奇詭異瓤摧,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)夜惭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門姻灶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)铛绰,“玉大人诈茧,你說(shuō)我怎么就攤上這事∥骊” “怎么了敢会?”我有些...
    開(kāi)封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵曾沈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我鸥昏,道長(zhǎng)塞俱,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任吏垮,我火速辦了婚禮,結(jié)果婚禮上唯蝶,老公的妹妹穿的比我還像新娘遗嗽。我一直安慰自己,他們只是感情好痹换,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布娇豫。 她就那樣靜靜地躺著,像睡著了一般搁料。 火紅的嫁衣襯著肌膚如雪系羞。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天昭伸,我揣著相機(jī)與錄音澎迎,去河邊找鬼。 笑死灵份,一個(gè)胖子當(dāng)著我的面吹牛哮洽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼莺葫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捺檬!你這毒婦竟也來(lái)了贸铜?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤隐轩,失蹤者是張志新(化名)和其女友劉穎渤早,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體悴灵,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡积瞒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年登下,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缰贝。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡畔濒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赞弥,到底是詐尸還是另有隱情趣兄,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布拼窥,位于F島的核電站,受9級(jí)特大地震影響闯团,放射性物質(zhì)發(fā)生泄漏仙粱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一候味、第九天 我趴在偏房一處隱蔽的房頂上張望隔心。 院中可真熱鬧,春花似錦帜慢、人聲如沸唯卖。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)橄碾。三九已至,卻和暖如春法牲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背淹办。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工恶复, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人副硅。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓翅萤,卻偏偏與公主長(zhǎng)得像腊满,于是被迫代替她去往敵國(guó)和親碳蛋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359