在 Ubuntu 18.10 上,一个核心的使用率达到 100%,并激活风扇,

在 Ubuntu 18.10 上,一个核心的使用率达到 100%,并激活风扇,

我最近从 Windows 切换到 Ubuntu 18.10这本笔记本,尽管这不是一个严重的问题,但我注意到风扇经常打开约 3 秒,然后关闭约 5 秒,然后按照这种模式再次打开。

我查看了系统监视器,发现每次发生这种情况都是因为 CPU 的一个核心在几秒钟内达到了 100% 的使用率(而其他核心几乎处于空闲状态),如下图所示:在此处输入图片描述

我不明白为什么有时一个核心会达到 100%(例如,当我只运行 Firefox 并在进程中打开几个选项卡时就会发生这种情况网页内容),如果我可以有时避免它(至少对于风扇来说,因为它不断地打开/关闭有点烦人)。

谢谢!

更新
当我尝试重现该问题时,有点困难。无论如何,再次测试表明,有时当没有 CPU 达到 100% 的利用率时,风扇也会以相同的方式启动(只是峰值较低)。ps aux --sort=-pcpu | head按照评论中的 @Fabby 所说运行,我得到了以下结果:

  1. ollaw 2053 15.1 0.7 443272 126220 tty2 Sl+ nov28 17:00 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
  2. ollaw 7543 12.0 2.4 2532128 402472 tty2 Sl+ 01:03 1:22 /usr/lib/firefox/firefox -new-window
  3. ollaw 7612 10.8 2.5 1978608 413444 tty2 Sl+ 01:03 1:13 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser [etc....]
  4. 几乎与 3 相同
  5. ollaw 2234 5.3 1.4 3300616 244520 tty2 Rl+ nov28 5:58 /usr/bin/gnome-shell


其他信息:

  • dmesg由于有人在答案中询问,因此没有错误。
  • 目前正在使用nvidia-driver-390驱动程序。
  • Nvidia 参与其中intel-mode(但很确定在 也会出现这种情况nvidia-mode)。

答案1

每当某个进程需要资源,而该进程又无法同时使用多个线程时,负载将由单个线程处理。这反过来又会给 CPU 的单个核心/线程带来负载,进而导致发热,导致风扇转速增加。如果 CPU 在资源请求之前处于低功耗状态,则这种增幅尤其高,因为那时温度变化最大。

您可以查看 CPU 调节器或风扇配置文件。

另一种方法可能是尝试准确了解在什么情况下哪个过程会出现峰值 - 这可能是一个错误,也可能存在改进的空间。

答案2

top在峰值期间使用类似工具来查看哪些进程正在占用你的 CPU,然后终止它们(通过关闭应用程序或使用killCLI 工具)。

或者如果是内核问题,您会看到一些错误dmesg,因此至少运行该命令。如果有一些文本是红色的或看起来像错误,则可能是问题所在。

答案3

我建议关闭电脑,拔掉电源线。如果这是笔记本电脑,拔掉电池。打开机壳,取出 CMOS (RTC) 电池。数到 10 再重新安装电池。将所有电源重新插入电脑。

在现代计算机的无线电频率上,黑色魔法开始发挥作用。偶尔,即使在断电期间,某些东西也无法接地。

答案4

尝试关闭你的 nVidia 卡:

sudo prime-select intel

然后重新启动。

也可能只是你的机器设计出了问题:G752VT 左侧风扇不断打开和关闭!

相关内容