性能监控命令

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# top

查询结果:

top - 11:52:06 up  2:56,  1 user,  load average: 0.84, 0.67, 0.60
任务: 260 total,   1 running, 207 sleeping,   1 stopped,   0 zombie
%Cpu0  :  1.3 us,  1.0 sy,  0.0 ni, 96.3 id,  0.7 wa,  0.0 hi,  0.7 si,  0.0 st
%Cpu1  :  2.4 us,  0.7 sy,  0.0 ni, 97.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  2.0 us,  1.3 sy,  0.0 ni, 96.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  1.3 us,  1.3 sy,  0.0 ni, 97.0 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem :  8055856 total,  4010816 free,  2060212 used,  1984828 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  5338320 avail Mem 

进�� USER      PR  NI    VIRT    RES    SHR �  %CPU %MEM     TIME+ COMMAND                              
 1900 fl        20   0  654352 102116  76156 S   5.3  1.3   4:36.77 Xorg                                 
 2017 fl        20   0 3961408 263192 132896 S   3.3  3.3   4:12.42 gnome-shell                          
 2343 fl        20   0  849608  56684  40604 S   2.7  0.7   0:28.54 gnome-terminal-                      
 2649 fl        20   0 3358860 432316 240304 S   1.0  5.4   1:50.61 Web Content                          
  874 avahi     20   0   49200   5668   3344 S   0.7  0.1   3:19.36 avahi-daemon                         
 2557 fl        20   0 3827248 376388 187756 S   0.7  4.7   5:20.16 firefox            

性能监视器-CPU

1)CPU基本结构
2)当我们谈论CPU时,我们经常说逻辑CPU
3)什么是登录CPU:cpus=每个核心的线程x每个套接字的核心x个套接字
通常,一个线程对应一个核心,但超线程除外
在top命令之后,按“1”显示每个CPU使用情况。

%Cpu0  :  1.3 us,  0.7 sy,  0.0 ni, 97.0 id,  0.7 wa,  0.0 hi,  0.3 si,  0.0 st
%Cpu1  :  2.0 us,  0.7 sy,  0.0 ni, 96.7 id,  0.0 wa,  0.0 hi,  0.7 si,  0.0 st
%Cpu2  :  1.3 us,  0.0 sy,  0.0 ni, 98.0 id,  0.0 wa,  0.0 hi,  0.7 si,  0.0 st
%Cpu3  :  1.7 us,  1.3 sy,  0.0 ni, 97.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

按C可查看进程的完整路径

1900 fl        20   0  661140 109272  80240 S   2.6  1.4   5:28.11 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3                          
 2649 fl        20   0 3576276 687088 297760 S   2.6  8.5   3:19.28 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 41 -prefMapSize 183159 -parentBuildID 20190718161435 -greomni /usr/l+ 
 2017 fl        20   0 3970040 274256 137168 S   2.2  3.4   5:03.51 /usr/bin/gnome-shell                                                                                                                           
 2343 fl        20   0  850056  56936  40748 S   2.2  0.7   0:35.13 /usr/lib/gnome-terminal/gnome-terminal-server                                                                                                  
  874 avahi     20   0   48748   5412   3344 S   1.3  0.1   3:37.34 avahi-daemon: running [fl-OMEN-by-HP-Laptop.local]                                                                                             
 4944 root      20   0   51480   4296   3416 R   1.3  0.1   0:00.26 top                                                                                                                                            
 3005 fl        20   0 3309140 280444 191840 S   0.9  3.5   5:21.78 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 7203 -prefMapSize 183159 -parentBuildID 20190718161435 -greomni /usr+ 
    1 root      20   0  225464   9304   6776 S   0.4  0.1   0:09.99 /sbin/init splash                                                                                                                              
 2056 fl        20   0  364940  14904   6508 S   0.4  0.2   0:32.58 ibus-daemon --xim --panel disable                

性能监视器-Memory

查询整个内存使用情况(free–m或free–g(显示为GB)

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# free -m
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:        7867        1839        4077         339        1950        5396
交换:        2047           0        2047
root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 

可用值表示内存,如果应用程序需要
如果需要,按应用程序将从“空闲”和“缓冲/缓存”列中获取。

缓冲区和缓存有什么区别?

  • 缓冲区是存储特定应用程序数据的临时位置,此数据不由任何其他应用程序。
  • 缓存是存储常用数据以加快访问速度的内存位置。
  • 缓冲区和缓存之间的另一个区别是缓存可以多次使用,其中缓冲区是一次性使用的。两者都是数据处理的临时存储。
    对于Linux,为了获得剩余的内存,它将尽可能多地缓存/缓冲内存,因此有时可用内存很少,但是,如果应用程序需要,许多缓冲区和缓存内存可以立即回收。

什么时候应该关注内存大小?

  • 可用内存(或“空闲+缓冲区/缓存”)更少
  • 互换使用增加或波动
  • dmesg grep oom killer显示了工作时的内存不足杀手 。

如何诊断内存在哪里?

top命令显示整个内存使用情况,输出通常与“free -m”结果相同。
按“m"按内存使用情况排序,这样您就可以找到最高内存使用率
程序

 1900 fl        20   0  666036 114192  85160 S   7.3  1.4   6:37.15 Xorg                                 
 2017 fl        20   0 3988260 276548 140020 S   4.7  3.4   5:49.19 gnome-shell                          
 4213 fl        20   0 1373624 105100  50488 S   4.0  1.3   1:36.71 evince                               
  874 avahi     20   0   48748   5412   3344 S   1.3  0.1   3:59.24 avahi-daemon                         
 2343 fl        20   0  850056  56936  40748 S   1.3  0.7   0:36.86 gnome-terminal-                      
 2649 fl        20   0 3570732 426316 265732 S   1.3  5.3   4:26.99 Web Content                          
    1 root      20   0  225464   9304   6776 S   0.3  0.1   0:11.34 systemd                              
  356 root     -51   0       0      0      0 S   0.3  0.0   0:37.20 irq/131-iwlwifi                      
  394 root      -2   0       0      0      0 S   0.3  0.0   0:04.68 i915/signal:0                        
 4947 root      20   0       0      0      0 I   0.3  0.0   0:00.70 kworker/u8:0-ev                      
 5123 root      20   0   51380   4148   3444 R   0.3  0.1   0:00.32 top    

性能监视器-Share Memory

SHM大小的限制是什么:

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# ipcs -lm

---------- 同享内存限制 ------------
最大段数 = 4096
最大段大小 (千字节) = 18014398509465599
最大总共享内存 (千字节) = 18014398509481980
最小段大小 (字节) = 1

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 

定义SHM上限的位置:

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# sysctl -a | grep shm
kernel.shm_next_id = -1
kernel.shm_rmid_forced = 0
kernel.shmall = 18446744073692774399
kernel.shmmax = 18446744073692774399
kernel.shmmni = 4096
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.eno1.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
sysctl: reading key "net.ipv6.conf.wlo1.stable_secret"
vm.hugetlb_shm_group = 0
root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 

已经分配了多少共享内存:

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# ipcs -um

---------- 共享内存状态 ------------
段已分配 20
页已分配 14968
页驻留  8518
页交换  0
交换性能:0 次尝试     0 次成功

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 

谁在连接共享内存:

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# ipcs -m

------------ 共享内存段 --------------
键        shmid      拥有者  权限     字节     连接数  状态      
0x00000000 262144     fl         600        524288     2          目标       
0x00000000 425985     fl         600        524288     2          目标       
0x00000000 458754     fl         600        524288     2          目标       
0x00000000 557059     fl         600        524288     2          目标       
0x00000000 589828     fl         600        16777216   2          目标       
0x00000000 688133     fl         600        524288     2          目标       
0x00000000 3014662    fl         600        524288     2          目标       
0x00000000 3047431    fl         600        4194304    2          目标       
0x00000000 3080200    fl         600        16777216   2          目标       
0x00000000 884745     fl         600        524288     2          目标       
0x00000000 5439498    fl         600        634880     2          目标       
0x00000000 4849675    fl         600        16384      2          目标       
0x00000000 5308428    fl         600        45056      2          目标       
0x00000000 5242893    fl         600        7872512    2          目标       
0x00000000 5341198    fl         600        45056      2          目标       
0x00000000 5472271    fl         600        634880     2          目标       
0x00000000 4882449    fl         600        16384      2          目标       
0x00000000 4915218    fl         600        7872512    2          目标       
0x00000000 5668883    fl         600        1376256    2          目标       
0x00000000 5570580    fl         600        1376256    2          目标       
root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 
-------- 共享内存 创建者/上次修改者 PID ----------
shmid      拥有者  cpid       lpid      
262144     fl         2239       1900      
425985     fl         2343       2352      
458754     fl         2017       2557      
557059     fl         2362       4213      
589828     fl         2362       4213      
688133     fl         2427       1900      
3014662    fl         4213       1900      
3047431    fl         4213       1900      
3080200    fl         4213       1900      
884745     fl         2427       1900      
5439498    fl         2557       5166      
4849675    fl         2557       5166      
5308428    fl         2557       5166      
5242893    fl         2557       5166      
5341198    fl         2557       5166      
5472271    fl         2557       5166      
4882449    fl         2557       5166      
4915218    fl         2557       5166      
5668883    fl         2557       5166      
5570580    fl         2557       5166     
root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 

1)CPID,应用此SHM的流程
2)lpid,连接此进程的最后一个进程

如何清除一个SHM:

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# ipcrm -m 5570580

为当前用户清理所有共享内存

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# ipcs -m | grep ' fl '| awk '{print $2}'|while read i
> do
> echo "i=$i"
> ipcrm -m $i
> done
i=262144
i=425985
i=458754
i=557059
i=589828
i=688133
i=3014662
i=3047431
i=3080200
i=884745
i=5439498
i=4849675
i=5308428
i=5242893
i=5341198
i=5472271
i=4882449
i=4915218
i=5668883
i=5570580

性能监视器-IO

I/O是否导致系统缓慢?

top - 14:20:37 up  5:24,  1 user,  load average: 0.59, 1.22, 0.97
任务: 289 total,   1 running, 215 sleeping,   1 stopped,   0 zombie
%Cpu(s):  8.4 us,  2.5 sy,  0.0 ni, 86.9 id,  0.0 wa,  0.0 hi,  2.3 si,  0.0 st
KiB Mem :  8055856 total,  3623080 free,  1925580 used,  2507196 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  5402760 avail Mem 

wa - iowait

  • CPU等待I/O完成的时间。
  • 数目越大,等待I/O访问的CPU资源越多

如何找到哪个磁盘的R/W速度慢?

root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# iostat -x 1 2
Linux 4.18.0-25-generic (fl-OMEN-by-HP-Laptop)     2019年08月08日     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.93    0.03    4.04    0.57    0.00   86.43

Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
loop0            0.00    0.00      0.06      0.00     0.00     0.00   0.00   0.00    5.44    0.00   0.00    11.54     0.00   5.44   0.00
loop1            0.00    0.00      0.02      0.00     0.00     0.00   0.00   0.00    3.59    0.00   0.00     8.56     0.00   3.59   0.00
loop2            0.00    0.00      0.01      0.00     0.00     0.00   0.00   0.00    6.77    0.00   0.00     2.92     0.00   6.87   0.00
loop3            0.00    0.00      0.02      0.00     0.00     0.00   0.00   0.00    4.27    0.00   0.00     7.70     0.00   4.27   0.00
loop4            0.00    0.00      0.02      0.00     0.00     0.00   0.00   0.00    5.21    0.00   0.00     7.79     0.00   4.19   0.00
loop5            0.00    0.00      0.01      0.00     0.00     0.00   0.00   0.00    7.58    0.00   0.00     2.97     0.00   7.58   0.00
loop6            0.00    0.00      0.05      0.00     0.00     0.00   0.00   0.00    3.55    0.00   0.00    17.26     0.00   3.29   0.00
loop7            0.00    0.00      0.05      0.00     0.00     0.00   0.00   0.00   69.57    0.00   0.00    20.49     0.00  37.96   0.01
sda              0.64    0.00      7.73      0.00     0.03     0.00   4.40   0.00    0.00    0.00   0.00    12.03     0.50   0.18   0.01
sdb              1.72    2.07     72.45     67.67     0.28     3.07  13.99  59.67   47.63   31.40   0.15    42.05    32.63   3.67   1.39
loop8            0.00    0.00      0.05      0.00     0.00     0.00   0.00   0.00    2.73    0.00   0.00    13.27     0.00   2.78   0.00
loop9            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     1.60     0.00   0.00   0.00

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.01    0.00    0.76    0.00    0.00   98.24

Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
loop0            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop1            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop2            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop3            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop4            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop5            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop6            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop7            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
sda              0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
sdb              0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop8            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
loop9            0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.00    0.00   0.00     0.00     0.00   0.00   0.00
root@fl-OMEN-by-HP-Laptop:/home/fl/gzip# 

如何找到哪个磁盘的R/W速度慢?

  • iostat-x 1 2表示每1秒报告2次
  • IOstat的第一份报告将根据上次系统已启动;因此,在大多数情况下,第一个应忽略IOstat的报告。
  • 一般来说,我们关心的是%util、wait、svctm

或者使用命令sar-查询磁盘IO信息

root@fl-OMEN-by-HP-Laptop:/# sar -d 1 2
Linux 4.18.0-25-generic (fl-OMEN-by-HP-Laptop)     2019年08月08日     _x86_64_    (4 CPU)

14时38分01秒       DEV       tps     rkB/s     wkB/s   areq-sz    aqu-sz     await     svctm     %util
14时38分02秒    dev7-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-2      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-3      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-4      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-5      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-6      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-7      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒   dev8-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-8      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时38分02秒    dev7-9      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

sar-查询文件系统IO信息

root@fl-OMEN-by-HP-Laptop:/# sar -d -p 1 2
Linux 4.18.0-25-generic (fl-OMEN-by-HP-Laptop)     2019年08月08日     _x86_64_    (4 CPU)

14时41分30秒       DEV       tps     rkB/s     wkB/s   areq-sz    aqu-sz     await     svctm     %util
14时41分31秒     loop0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop2      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop3      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop4      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop5      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop6      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop7      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop8      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
14时41分31秒     loop9      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

如何找到导致高I/O的进程

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 % init splash
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [rcu_gp]
    4 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [rcu_par_gp]
    6 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H-kblockd]

性能监视器-Network

查询基本网络配置-IP信息

  • ifconfig——显示活动网络接口卡(NIC)信息,该程序为过时,建议使用IP公用
  • ifconfig -a——显示所有网络接口卡(NIC)信息,该程序已过时,建议使用IP公用
  • IP地址--显示IP参数:
root@fl-OMEN-by-HP-Laptop:/# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether a0:8c:fd:28:d2:e1 brd ff:ff:ff:ff:ff:ff
    inet 10.45.15.89/23 brd 10.45.15.255 scope global dynamic noprefixroute eno1
       valid_lft 38198sec preferred_lft 38198sec
    inet6 fe80::d7a9:3b28:33b9:f54d/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 48:45:20:da:0b:24 brd ff:ff:ff:ff:ff:ff
    inet 10.45.104.54/22 brd 10.45.107.255 scope global dynamic noprefixroute wlo1
       valid_lft 38198sec preferred_lft 38198sec
    inet6 fe80::4e6a:f2a5:1e19:737d/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
root@fl-OMEN-by-HP-Laptop:/# 

查询基本网络配置-网关

root@fl-OMEN-by-HP-Laptop:/# route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         10.45.107.254   0.0.0.0         UG    600    0        0 wlo1
0.0.0.0         10.45.15.254    0.0.0.0         UG    20100  0        0 eno1
10.45.14.0      0.0.0.0         255.255.254.0   U     100    0        0 eno1
10.45.104.0     0.0.0.0         255.255.252.0   U     600    0        0 wlo1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlo1
root@fl-OMEN-by-HP-Laptop:/# 

参数说明:
U(路由向上),接口向上
H(目标是主机),目标是主机,而不是网络
G(使用网关),需要外部网络传输,网关
R(动态路由恢复路由),用于动态路由
d(由守护进程或重定向动态安***r>m(从路由守护程序或重定向修改)
!(拒绝路由)
A(由addrconf安装)

root@fl-OMEN-by-HP-Laptop:/# ip route
default via 10.45.15.254 dev eno1 proto dhcp metric 100 
default via 10.45.107.254 dev wlo1 proto dhcp metric 600 
10.45.14.0/23 dev eno1 proto kernel scope link src 10.45.15.89 metric 100 
10.45.104.0/22 dev wlo1 proto kernel scope link src 10.45.104.54 metric 600 
169.254.0.0/16 dev wlo1 scope link metric 1000 
root@fl-OMEN-by-HP-Laptop:/# 
root@fl-OMEN-by-HP-Laptop:/# netstat -rn
内核 IP 路由表
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.45.15.254    0.0.0.0         UG        0 0          0 eno1
0.0.0.0         10.45.107.254   0.0.0.0         UG        0 0          0 wlo1
10.45.14.0      0.0.0.0         255.255.254.0   U         0 0          0 eno1
10.45.104.0     0.0.0.0         255.255.252.0   U         0 0          0 wlo1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 wlo1
root@fl-OMEN-by-HP-Laptop:/#