论文阅读笔记:Activating More Pixels in Image Super-Resolution Transformer

论文:https://arxiv.org/pdf/2205.04437

代码:https://github.com/xpixelgroup/hat

1 背景

1.1 问题

虽然Transformer based的超分模型效果比CNN好,但是原因还是不得而知。一个直观的解释是,这种网络可以受益于自注意力机制并利用远距离信息。

因此作者采用归因分析方法LAM来考察SwinIR中用于重建的信息所涉及的范围,发现SwinIR并没有比基于CNN的方法在超分辨率上利用更多的输入像素,如图2所示。
在这里插入图片描述

此外,虽然SwinIR获得了更高的量化性能,但由于使用的信息范围有限,在一些样本中产生了不如RCAN的结果,这些现象说明Transformer对局部信息的建模能力更强,但其利用信息的范围还有待扩大。作者还发现在SwinIR的中间特征会出现块状伪影,如图3所示。论证了平移窗口机制无法完美实现跨窗信息交互。
在这里插入图片描述

1.2 提出的方法

为了解决上述问题,进一步挖掘Transformer在超分辨率重建中的潜力,本文提出了一种混合注意力Transformer,即 HAT。

  • HAT结合了通道注意力和自注意力机制,以利用前者获取全局信息的能力和后者强大的表征能力。

  • 此外,引入重叠交叉注意力模块,以实现相邻窗口特征更直接的交互,受益于这些设计,模块可以激活更多的像素重建,从而获得更显著的性能提升。

2 创新点

  • 设计了一种新颖的混合注意力Transformer( Hybrid Attention Transformer,HAT ),将自注意力、通道注意力和一种新的重叠交叉注意力相结合,以激活更多的像素,从而更好地进行重建。

  • 提出了一种有效的同任务预训练策略来进一步挖掘SR Transformer的潜力,并表明了大规模数据预训练对于该任务的重要性。

  • 方法达到了最先进的性能。通过进一步扩展HAT构建大模型,极大地扩展了SR任务的性能上界。

3 方法

在这里插入图片描述

整体网络由3部分组成,包括浅层特征提取、深层特征提取和图像重建。对于给定的低分辨率输入 I L R ∈ R H × W × C i n I_{LR}∈R^{H×W×C_{in}} ILRRH×W×Cin,首先利用一个卷积层来提取浅层特征 F 0 ∈ R H × W × C F_0∈R^{H×W×C} F0RH×W×C,其中 C i n C_{in} Cin C C C 是输入图像和中间特征的通道数。然后利用一系列残差混合注意力组 RHAG 和一个 3×3 卷积层 H C o n v ( ⋅ ) H_{Conv}(·) HConv() 进行深度特征提取。之后,使用一个全局残差来融合浅层特征 F 0 F_0 F0 和深层特征 F D ∈ R H × W × C F_D∈R^{H×W×C} FDRH×W×C,在最后通过重建模块对高分辨率结果进行重建,如图4。

4 模块

4.1 混合注意力模块(HAB)

如图2中所示,当采用通道注意力时,更多的像素被激活,因为全局信息参与计算通道注意力权重。此外,还有很多工作表明卷积可以帮助Transformer获得更好的视觉表示或实现更简单的优化。因此,作者在标准Transformer块中融入基于通道注意力的卷积块来增强网络的表达能力。

如图4所示,在第一个Layer Norm层后的标准Swin Transformer块中并联一个通道注意力模块CAB,该模块与基于窗口的多头自注意力模块W-MSA并联,在连续的HAB块中,间隔使用基于移动窗口的自注意力模块SW-MSA。为了避免CAB和MSA在优化和可视化表达上可能存在冲突,在CAB的输出上乘以一个较小的常数 α \alpha α。对于给定的输入特征 X X X,整个HAB的计算过程如下:
在这里插入图片描述

其中 X N X_N XN X M X_M XM 表示中间特征。 Y Y Y 表示HAB的输出。将每一个像素看作是一个块的嵌入的token。给定输入特征 H × W × C H×W×C H×W×C,现将其划分成 H W M 2 \frac{HW}{M^2} M2HW 个尺寸为 M × M M×M M×M 的局部窗口,然后在每个窗口内部计算自注意力:
在这里插入图片描述

其中 d d d 表示 query 和 key 的维度。 B B B 表示相对位置编码。作者发现扩大窗口大小可以显著的扩大使用像素的范围,于是使用了一个大的窗口大小来计算自注意力。同时为了建立相邻非重叠窗口之间的联系,作者还是用窗口移动划分方法,并将窗口移动大小设置为窗口大小的一半。

CAB由两个带有GELU激活的标准卷积层和一个通道注意力模块组成,如图4所示。由于基于Transformer的结构往往需要较多的嵌入,直接使用宽度不变的卷积会产生较大的计算开销,所以作者使用一个常数 β \beta β 来压缩两个卷积层将通道数。对于一个具有 C C C 个通道的输入特征,将第一个卷积层后的输出特征的通道数压缩为 C β \frac{C}{\beta} βC。然后通过第二层将输出通道扩展为 C C C。其次,利用一个标准的CA模块自适应的缩放通道特征。

4.2 重叠交叉注意力模块(OCAB)

在这里插入图片描述

作者引入OCAB直接建立跨窗口连接,增强窗口自注意力的表示能力。OCAB类似于一个标准的Swin Transformer,由一个重叠交叉注意力层OCA和MLP层组成。但是对于OCA,如图5所示,作者使用不同的窗口大小对投影后的特征进行划分。具体来说,对于输入特征 X X X X Q , X K , X V ∈ R H × W × C X_Q,X_K,X_V∈R^{H×W×C} XQ,XK,XVRH×W×C X Q X_Q XQ 被划分成大小为 M × M M×M M×M H W M 2 \frac{HW}{M^2} M2HW 个非重叠区域,而 X K , X V X_K,X_V XK,XV 被划分成大小为 M o × M o M_o×M_o Mo×Mo H W M 2 \frac{HW}{M^2} M2HW 个重叠窗口,其计算公式为:
在这里插入图片描述

其中 γ \gamma γ 是控制重叠尺寸的常数。为了更好的理解这个操作,标准的窗口划分可以为认为是一个滑动划分,其核大小和步长都等于窗口大小 M M M,相比之下,重叠窗口划分可以看做是一个滑动划分,其核大小等于等于 M o M_o Mo,而步长等于 M M M。窗口超出的尺寸采用补零的方式来填充。计算注意力矩阵的方式同式2,同样采样相对位置偏差 B 属于 R M × M o B属于R^{M×M_o} B属于RM×Mo。与WSA不同的是,WSA的query,key和value都是通过相同窗口特征的计算得到,而OCA从更大的视野中计算key和value,query可以利用更多有用的信息。

4.3 同任务预训练

预训练在许多高级视觉任务上被证明是有效的。最近的工作也证明了预训练对低级视觉任务是有益的。IPT 强调使用各种低级任务,如去噪、去雨、超分辨率等,而EDT则利用特定任务的不同退化程度进行预训练。这些工作集中于考察针对某一目标任务的多任务预训练的效果。相比之下,作者基于同样的任务直接在更大规模的数据集(即ImageNet )上进行预训练,表明预训练的有效性更依赖于数据的规模和多样性。例如,当我们想要训练一个× 4 SR的模型时,我们首先在ImageNet上训练一个× 4 SR的模型,然后再对其进行微调,如在DF2K上。所提出的策略,即同任务预训练,更简单的同时带来更多的性能提升。值得一提的是,足够的训练迭代次数进行预训练和合适的小学习率进行微调对于预训练策略的有效性非常重要。我们认为这是由于Transformer需要更多的数据和迭代次数来学习任务的一般性知识,但需要较小的学习率进行微调,以避免对特定数据集的过拟合。

5 效果

5.1 消融实验

不同窗口尺寸的消融实验和可视化效果对比。
在这里插入图片描述
在这里插入图片描述

提出的OCAB和CAB模块的消融实验和可视化效果。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同任务预训练策略消融实验的效果。
在这里插入图片描述
在这里插入图片描述

5.2 和SOTA方法对比

和SOTA方法的指标对比。
在这里插入图片描述

和SOTA方法的可视化效果对比。
在这里插入图片描述

清华同方服务器每隔一段时间,网络断开,我昨天重启网卡就好了,该怎么排查网线日志或其他日志,判定问题是否出在哪Sep 16 06:38:52 JN-ZLDJC-AQPTHC-SEV-18 journal: failed to call gs_plugin_refresh on shell-extensions: [*/*/*/source/shell-extensions/*] failed to download https://extensions.gnome.org//static/extensions.json: Cannot resolve hostname Sep 16 06:38:52 JN-ZLDJC-AQPTHC-SEV-18 journal: failed to call gs_plugin_refresh on odrs: [*/*/*/source/odrs/*] failed to download https://odrs.gnome.org/1.0/reviews/api/ratings: Cannot resolve hostname Sep 16 06:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159324 of user root. Sep 16 06:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159325 of user root. Sep 16 07:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159326 of user root. Sep 16 07:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159327 of user root. Sep 16 07:10:02 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159328 of user root. Sep 16 07:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159329 of user root. Sep 16 07:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159330 of user root. Sep 16 07:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159331 of user root. Sep 16 07:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159332 of user root. Sep 16 08:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159333 of user root. Sep 16 08:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159334 of user root. Sep 16 08:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159335 of user root. Sep 16 08:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159336 of user root. Sep 16 08:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159337 of user root. Sep 16 08:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159338 of user root. Sep 16 08:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159339 of user root. Sep 16 09:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159340 of user root. Sep 16 09:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159341 of user root. Sep 16 09:01:15 JN-ZLDJC-AQPTHC-SEV-18 chronyd[1836]: Selected source 139.199.215.251 Sep 16 09:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159342 of user root. Sep 16 09:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159343 of user root. Sep 16 09:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159344 of user root. Sep 16 09:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159345 of user root. Sep 16 09:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159346 of user root. Sep 16 10:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159347 of user root. Sep 16 10:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159348 of user root. Sep 16 10:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159349 of user root. Sep 16 10:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159350 of user root. Sep 16 10:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159351 of user root. Sep 16 10:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159352 of user root. Sep 16 10:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159353 of user root. Sep 16 11:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159354 of user root. Sep 16 11:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159355 of user root. Sep 16 11:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159356 of user root. Sep 16 11:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159357 of user root. Sep 16 11:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159358 of user root. Sep 16 11:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159359 of user root. Sep 16 11:50:02 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159360 of user root. Sep 16 12:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159361 of user root. Sep 16 12:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159362 of user root. Sep 16 12:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159363 of user root. Sep 16 12:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159364 of user root. Sep 16 12:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159365 of user root. Sep 16 12:37:41 JN-ZLDJC-AQPTHC-SEV-18 systemd: Starting Cleanup of Temporary Directories... Sep 16 12:37:41 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Cleanup of Temporary Directories. Sep 16 12:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159366 of user root. Sep 16 12:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159367 of user root. Sep 16 13:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159368 of user root. Sep 16 13:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159369 of user root. Sep 16 13:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159370 of user root. Sep 16 13:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159371 of user root. Sep 16 13:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159372 of user root. Sep 16 13:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159373 of user root. Sep 16 13:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159374 of user root. Sep 16 14:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159375 of user root. Sep 16 14:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159376 of user root. Sep 16 14:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159377 of user root. Sep 16 14:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159378 of user root. Sep 16 14:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159379 of user root. Sep 16 14:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159380 of user root. Sep 16 14:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159381 of user root. Sep 16 15:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159382 of user root. Sep 16 15:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159383 of user root. Sep 16 15:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159384 of user root. Sep 16 15:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159385 of user root. Sep 16 15:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159386 of user root. Sep 16 15:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159387 of user root. Sep 16 15:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159388 of user root. Sep 16 16:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159389 of user root. Sep 16 16:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159390 of user root. Sep 16 16:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159391 of user root. Sep 16 16:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159392 of user root. Sep 16 16:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159393 of user root. Sep 16 16:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159394 of user root. Sep 16 16:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159395 of user root. Sep 16 17:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159396 of user root. Sep 16 17:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159397 of user root. Sep 16 17:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159398 of user root. Sep 16 17:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159399 of user root. Sep 16 17:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159400 of user root. Sep 16 17:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159401 of user root. Sep 16 17:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159402 of user root. Sep 16 18:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159403 of user root. Sep 16 18:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159404 of user root. Sep 16 18:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159405 of user root. Sep 16 18:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159406 of user root. Sep 16 18:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159407 of user root. Sep 16 18:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159408 of user root. Sep 16 18:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159409 of user root. Sep 16 19:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159410 of user root. Sep 16 19:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159411 of user root. Sep 16 19:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159412 of user root. Sep 16 19:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159413 of user root. Sep 16 19:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159414 of user root. Sep 16 19:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159415 of user root. Sep 16 19:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159416 of user root. Sep 16 20:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159417 of user root. Sep 16 20:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159418 of user root. Sep 16 20:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159419 of user root. Sep 16 20:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159420 of user root. Sep 16 20:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159421 of user root. Sep 16 20:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159422 of user root. Sep 16 20:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159423 of user root. Sep 16 21:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159424 of user root. Sep 16 21:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159425 of user root. Sep 16 21:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159426 of user root. Sep 16 21:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159427 of user root. Sep 16 21:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159428 of user root. Sep 16 21:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159429 of user root. Sep 16 21:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159430 of user root. Sep 16 22:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159431 of user root. Sep 16 22:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159432 of user root. Sep 16 22:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159433 of user root. Sep 16 22:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159434 of user root. Sep 16 22:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159435 of user root. Sep 16 22:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159436 of user root. Sep 16 22:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159437 of user root. Sep 16 23:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159438 of user root. Sep 16 23:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159439 of user root. Sep 16 23:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159440 of user root. Sep 16 23:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159441 of user root. Sep 16 23:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159442 of user root. Sep 16 23:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159443 of user root. Sep 16 23:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159444 of user root. Sep 16 23:53:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159445 of user root. Sep 17 00:00:00 JN-ZLDJC-AQPTHC-SEV-18 systemd: Starting update of the root trust anchor for DNSSEC validation in unbound... Sep 17 00:00:00 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started update of the root trust anchor for DNSSEC validation in unbound. Sep 17 00:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159446 of user root. Sep 17 00:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159447 of user root. Sep 17 00:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159448 of user root. Sep 17 00:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159449 of user root. Sep 17 00:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159450 of user root. Sep 17 00:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159451 of user root. Sep 17 00:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159452 of user root. Sep 17 01:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159453 of user root. Sep 17 01:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159454 of user root. Sep 17 01:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159455 of user root. Sep 17 01:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159456 of user root. Sep 17 01:26:40 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link down Sep 17 01:26:40 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0: modify lag map port 1:2 port 2:2 Sep 17 01:26:40 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f0): link status definitely down, disabling slave Sep 17 01:26:40 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f1): making interface the new active one Sep 17 01:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159457 of user root. Sep 17 01:32:18 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:18 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f0): link status definitely up, 10000 Mbps full duplex Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:32:22 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 01:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159458 of user root. Sep 17 01:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159459 of user root. Sep 17 02:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159460 of user root. Sep 17 02:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159461 of user root. Sep 17 02:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159462 of user root. Sep 17 02:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159463 of user root. Sep 17 02:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159464 of user root. Sep 17 02:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159465 of user root. Sep 17 02:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159466 of user root. Sep 17 03:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159467 of user root. Sep 17 03:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159468 of user root. Sep 17 03:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159469 of user root. Sep 17 03:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159470 of user root. Sep 17 03:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159471 of user root. Sep 17 03:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159472 of user root. Sep 17 03:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159473 of user root. Sep 17 03:59:29 JN-ZLDJC-AQPTHC-SEV-18 chronyd[1836]: Can't synchronise: no selectable sources Sep 17 04:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159474 of user root. Sep 17 04:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159475 of user root. Sep 17 04:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159476 of user root. Sep 17 04:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159477 of user root. Sep 17 04:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159478 of user root. Sep 17 04:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159479 of user root. Sep 17 04:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159480 of user root. Sep 17 04:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159481 of user root. Sep 17 05:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159482 of user root. Sep 17 05:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159483 of user root. Sep 17 05:10:02 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159484 of user root. Sep 17 05:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159485 of user root. Sep 17 05:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159486 of user root. Sep 17 05:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159487 of user root. Sep 17 05:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159488 of user root. Sep 17 06:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159489 of user root. Sep 17 06:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159490 of user root. Sep 17 06:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159491 of user root. Sep 17 06:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159492 of user root. Sep 17 06:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159493 of user root. Sep 17 06:39:39 JN-ZLDJC-AQPTHC-SEV-18 journal: failed to call gs_plugin_refresh on shell-extensions: [*/*/*/source/shell-extensions/*] failed to download https://extensions.gnome.org//static/extensions.json: Cannot resolve hostname Sep 17 06:39:39 JN-ZLDJC-AQPTHC-SEV-18 journal: failed to call gs_plugin_refresh on odrs: [*/*/*/source/odrs/*] failed to download https://odrs.gnome.org/1.0/reviews/api/ratings: Cannot resolve hostname Sep 17 06:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159494 of user root. Sep 17 06:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159495 of user root. Sep 17 07:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159496 of user root. Sep 17 07:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159497 of user root. Sep 17 07:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159498 of user root. Sep 17 07:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159499 of user root. Sep 17 07:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159500 of user root. Sep 17 07:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159501 of user root. Sep 17 07:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159502 of user root. Sep 17 08:00:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159503 of user root. Sep 17 08:01:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159504 of user root. Sep 17 08:10:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159505 of user root. Sep 17 08:20:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159506 of user root. Sep 17 08:30:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159507 of user root. Sep 17 08:40:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159508 of user root. Sep 17 08:49:48 JN-ZLDJC-AQPTHC-SEV-18 dbus[1811]: [system] Activating via systemd: service name='net.reactivated.Fprint' unit='fprintd.service' Sep 17 08:49:48 JN-ZLDJC-AQPTHC-SEV-18 systemd: Starting Fingerprint Authentication Daemon... Sep 17 08:49:48 JN-ZLDJC-AQPTHC-SEV-18 dbus[1811]: [system] Successfully activated service 'net.reactivated.Fprint' Sep 17 08:49:48 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Fingerprint Authentication Daemon. Sep 17 08:50:01 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Session 159509 of user root. Sep 17 08:50:04 JN-ZLDJC-AQPTHC-SEV-18 dbus[1811]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' Sep 17 08:50:04 JN-ZLDJC-AQPTHC-SEV-18 systemd: Starting Hostname Service... Sep 17 08:50:04 JN-ZLDJC-AQPTHC-SEV-18 dbus[1811]: [system] Successfully activated service 'org.freedesktop.hostname1' Sep 17 08:50:04 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started Hostname Service. Sep 17 08:50:39 JN-ZLDJC-AQPTHC-SEV-18 systemd: Stopping LSB: Bring up/down networking... Sep 17 08:50:39 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f0): Releasing backup interface Sep 17 08:50:39 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f0): the permanent HWaddr of slave - 04:e8:92:5a:bb:ec - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts Sep 17 08:50:39 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f1): Releasing backup interface Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Withdrawing address record for 10.245.20.18 on bond1. Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Leaving mDNS multicast group on interface bond1.IPv4 with address 10.245.20.18. Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' suspended, next retry is Wed Sep 17 08:51:10 2025 [v8.24.0-55.el7 try http://www.rsyslog.com/e/2007 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Interface bond1.IPv4 no longer relevant for mDNS. Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Withdrawing address record for fe80::6e8:92ff:fe5a:bbec on bond1. Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 network: 正在关闭接口 bond1: [ 确定 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 network: 正在关闭环回接口: [ 确定 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 systemd: Stopped LSB: Bring up/down networking. Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 systemd: Starting LSB: Bring up/down networking... Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 NET[50378]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 network: 正在打开环回接口: [ 确定 ] Sep 17 08:50:40 JN-ZLDJC-AQPTHC-SEV-18 kernel: IPv6: ADDRCONF(NETDEV_UP): bond1: link is not ready Sep 17 08:50:41 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0 enp2s0f0: Link up Sep 17 08:50:41 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f0): making interface the new active one Sep 17 08:50:41 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f0): Enslaving as an active interface with an up link Sep 17 08:50:42 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.1 enp2s0f1: Link up Sep 17 08:50:42 JN-ZLDJC-AQPTHC-SEV-18 kernel: bond1: (slave enp2s0f1): Enslaving as a backup interface with an up link Sep 17 08:50:43 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Registering new address record for fe80::6e8:92ff:fe5a:bbec on bond1.*. Sep 17 08:50:44 JN-ZLDJC-AQPTHC-SEV-18 kernel: mlx5_core 0000:02:00.0: lag map port 1:1 port 2:1 Sep 17 08:50:46 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Joining mDNS multicast group on interface bond1.IPv4 with address 10.245.20.18. Sep 17 08:50:46 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: New relevant interface bond1.IPv4 for mDNS. Sep 17 08:50:46 JN-ZLDJC-AQPTHC-SEV-18 avahi-daemon[1797]: Registering new address record for 10.245.20.18 on bond1.IPv4. Sep 17 08:50:46 JN-ZLDJC-AQPTHC-SEV-18 NET[50547]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf Sep 17 08:50:46 JN-ZLDJC-AQPTHC-SEV-18 network: 正在打开接口 bond1: [ 确定 ] Sep 17 08:50:46 JN-ZLDJC-AQPTHC-SEV-18 systemd: Started LSB: Bring up/down networking. Sep 17 08:54:58 JN-ZLDJC-AQPTHC-SEV-18 chronyd[1836]: Selected source 119.28.183.184 Sep 17 08:54:58 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:54:58 JN-ZLDJC-AQPTHC-SEV-18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.24.0-55.el7 try http://www.rsyslog.com/e/2359 ] Sep 17 08:55:58 JN-ZLDJC-AQPTHC-SEV-18 journal: clutter_actor_iter_next: assertion 'ri->age == ri->root->priv->age' failed Sep 17 08:55:58 JN-ZLDJC-AQPTHC-SEV-18 journal: clutter_actor_get_parent: assertion 'CLUTTER_IS_ACTOR (self)' failed Sep 17 08:55:58 JN-ZLDJC-AQPTHC-SEV-18 org.gnome.Shell.desktop: Window manager warning: last_focus_time (242751363) is greater than comparison timestamp (3635748677). This most likely represents a buggy client sending inaccurate timestamps in messages such as _NET_ACTIVE_WINDOW. Trying to work around... Sep 17 08:55:58 JN-ZLDJC-AQPTHC-SEV-18 org.gnome.Shell.desktop: Window manager warning: last_user_time (243795479) is greater than comparison timestamp (3635748677). This most likely represents a buggy client sending inaccurate timestamps in messages such as _NET_ACTIVE_WINDOW. Trying to work around... Sep 17 08:55:58 JN-ZLDJC-AQPTHC-SEV-18 org.gnome.Shell.desktop: Window manager warning: 0x2c001f5 (root@JN-ZL) appears to be one of the offending windows with a timestamp of 243795479. Working around...
最新发布
09-19
你遇到的问题可能是由多种原因引起的,例如网络硬件问题、驱动程序异常、系统配置错误或 DNS 解析失败。以下是排查和定位问题的步骤: ### 排查建议 1. **检查网卡日志** 使用 `dmesg` 命令查看内核日志中与网卡相关的记录: ```bash dmesg | grep enp2s0f ``` 查看是否有网卡驱动或连接状态异常。 2. **分析系统日志** 通过 `journalctl` 检查完整的系统日志: ```bash journalctl -b -u NetworkManager.service ``` 或者查看特定时间段的日志(如昨天): ```bash journalctl --since "2025-09-15 06:00:00" --until "2025-09-16 06:00:00" ``` 3. **检查网络接口状态** 运行以下命令确认网卡是否正常工作: ```bash ip link show ip addr show ``` 如果发现某个接口状态为 DOWN,可以尝试重新启用: ```bash ip link set <interface> up ``` 4. **检查网络服务状态** 确认网络管理服务(如 NetworkManager 或 systemd-networkd)是否正常运行: ```bash systemctl status NetworkManager ``` 5. **检查 DNS 配置** 日志中的 `Cannot resolve hostname` 表示 DNS 解析失败,检查 `/etc/resolv.conf` 文件内容: ```bash cat /etc/resolv.conf ``` 确保文件包含有效的 DNS 服务器地址,例如: ``` nameserver 8.8.8.8 nameserver 114.114.114.114 ``` 6. **测试网络连通性** 使用 `ping` 和 `nslookup` 测试网络连通性和域名解析: ```bash ping google.com nslookup google.com ``` 7. **检查网线和交换机** 如果是物理连接问题,检查网线是否松动或损坏,并确认交换机端口状态是否正常。 8. **更新驱动或固件** 如果网卡驱动存在问题,尝试更新驱动版本或联系硬件厂商获取最新固件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值