为什么我的 CPU 四个核心中只有一个核心达到了最大负荷?

为什么我的 CPU 四个核心中只有一个核心达到了最大负荷?

我的问题是 CPU 往往会达到峰值并达到最大值,这会减慢我尝试执行的所有操作。我的计算机可以完美地运行 Windows 10(也可以玩游戏),因此我希望 ubuntu 19.04 能够顺利运行,因为它更轻量。但是,即使通过搜索其他人的相关文章,我也很难诊断问题,所以希望那里的某些专家可以拯救我。我是一名开发人员,我喜欢 Linux 命令的工作方式,这就是我从 Windows 切换过来的原因,但我希望 Ubuntu 会感觉更快,而不是停滞不前,即使是在干净启动时。

我有一台 Acer Aspire E 15,配备 i5-7200u 2.5Ghz,具有:

  • NVIDIA GeForce 940MX,配备 2 GB 专用 VRAM
  • 8 GB 内存
  • 256 GB 固态硬盘

我的四个 CPU 中总有一个会达到最大值。不确定这是否是问题的原因,但 ubuntu 19.04 运行速度非常慢。打开新标签或在搜索字段中输入文本时,Firefox 响应缓慢。单击桌面左下角的“显示应用程序”响应也非常慢。有时,只是移动鼠标就会使 Xorg 和 gnome shell 的 CPU 达到最大值。以下是运行的输出$ top

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1542 evan 20 0 2377540 174804 76628 S 48.8 2.2 0:31.28 gnome-she+ 1403 evan 20 0 477176 93928 74108 R 38.9 1.2 0:20.01 Xorg
2264 evan 20 0 836600 44096 33096 S 2.0 0.5 0:03.23 gnome-ter+ 2287 evan 20 0 656968 47776 33788 S 2.0 0.6 0:03.64 gnome-sys+ 1577 evan 20 0 295620 26292 17212 S 1.3 0.3 0:00.85 ibus-exte+ 1 root 20 0 165020 10208 7544 S 0.7 0.1 0:02.52 systemd
7 root 20 0 0 0 0 I 0.3 0.0 0:00.17 kworker/u+ 46 root 20 0 0 0 0 I 0.3 0.0 0:00.22 kworker/3+ 1566 evan 20 0 392520 8160 6680 S 0.3 0.1 0:00.87 ibus-daem+ 1901 evan 20 0 2022172 270444 144136 S 0.3 3.4 0:13.93 firefox
1998 evan 20 0 1429016 157100 106876 S 0.3 2.0 0:09.97 Web Conte+ 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp 5 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/0+ 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0+ 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu+

这是我的系统监视器“资源”选项卡的图片,显示我的四个 CPU 中有 1 个已达到最大容量。

系统监视器 CPU1 峰值

答案1

您可能安装了太多服务/守护程序(例如 rtp 流),这会通过保持建立的连接给 CPU 增加不必要的压力“通常是我的问题”,列出所需软件包的简略列表,例如 Cockpit Clvm Lvm2 等...

答案2

在我切换 Nvidia 专有驱动程序而不是开源 nouveau(如图所示)并重新启动后,似乎工作正常。这是我在附加驱动程序中切换的设置的图片: 附加驱动程序

以下是我的四个 CPU:

四个 CPU 冷却

不过还是感谢大家的回复。不确定开源驱动程序集成效果为何如此糟糕,但目前看来还不错 :)

相关内容