如何判断我的ubuntu是否正在使用HWE内核?

我在我的ubuntu 16.04 LTS机器上安装了HWE内核,但uname -a显示4.13.0-39-generic内核正在使用。 如何确定我安装的HWE内核是否正在使用?

HWE不是特定类型的内核,而是一个元数据包,它引用了更新的Ubuntu版本的内核跟踪。 HWE是一种切换到比您的发布版本更新的主要内核版本的方法。

您可以在Ubuntu Wiki上找到更多相关信息: https : //wiki.ubuntu.com/Kernel/RollingLTSEnablementStack https://wiki.ubuntu.com/Kernel/LTSEnablementStack

在您的示例中,16.04随内核4.4.x一起提供,使4.4成为“16.04通用可用性(GA)内核”。 当16.10发布时,它的GA内核为4.8,它在16.04作为HWE内核提供,对于每个主要版本都是如此。

当你安装linux-generic-hwe-16.04软件包时,你正在安装最新的稳定版本的内核。

通过使用sudo apt-cache depends linux-generic-hwe-16.04检查元数据包的依赖关系来validation这一点, sudo apt-cache depends linux-generic-hwe-16.04

 user@demo:~$ sudo apt-cache depends linux-generic-hwe-16.04 linux-generic-hwe-16.04 Depends: linux-image-generic-hwe-16.04 Depends: linux-headers-generic-hwe-16.04 

这里我们看到linux-image-generic-hwe-16.04这是另一个元数据包,所以:

 user@demo:~$ sudo apt-cache depends linux-image-generic-hwe-16.04 linux-image-generic-hwe-16.04 Depends: linux-image-4.15.0-29-generic Depends: linux-modules-extra-4.15.0-29-generic Depends: linux-firmware Depends: intel-microcode Depends: amd64-microcode Recommends: thermald 

你可以在这里看到这个软件包目前指向内核4.15.0-29-generic ,18.04 GA内核(4.15),现在可以通过HWE在16.04上获得。

所以,为了最终回答你的问题,你正在运行一个 HWE内核(因为16.04的GA内核是4.4)但是有一个更新的HWE内核可用于16.04。