dpkg / kernel 更新达到 100% 正常吗?

dpkg / kernel 更新达到 100% 正常吗?

sudo dpkg -i *.deb今天运行程序时,Conky 显示所有 8 个 CPU 都处于 100% 状态,温度飙升至 88 摄氏度,我的心都快跳出来了。这种情况持续了至少一分钟,让我的手慢了一点,才有时间复制和粘贴终端屏幕行并截取屏幕快照。当前终端屏幕行显示:

run-parts: executing /etc/kernel/header_postinst.d/dkms 4.8.11-040811-generic /boot/vmlinuz-4.8.11-040811-generic

这是正常行为吗?

Conky 屏幕如下:

内核更新 100%

答案1

对于并行编译工作来说这看起来很正常。

  • dkms每次安装新内核时重新编译动态模块(驱动程序)

    要检查使用 DKMS 安装的驱动程序,请运行

    dkms status
    
  • 04xcc1个 GNU C 编译器实例出现在进程列表中,且 CPU 使用率较高(约为 11/12.5=88%)。


  • 通常,您可以从源代码中看到安装说明(使用autotools

    ./configure
    make
    sudo make install
    

    但很多用户不知道你可以加快大多数软件包的编译速度。例如,使用:

    make -j4
    

    取决于您有多少个 CPU 核心。

  • 检查/usr/src/*/dkms.conf文件后,WinEunuuchs2Unix(OP)找到了确切的设置:

    MAKE[0]="'make' -j$(nproc) NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=${kernelver} IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=$kernel_source_dir LD=/usr/bin/ld.bfd modules"
    

    $(nproc)8在这种情况下似乎被取代了。

相关内容