自从我从 Ubuntu 16 升级到 18.04 以来,CPU 使用率一直很高。有时 CPU 使用率会达到 100%,当这种情况发生时,我们什么也做不了。如果我们检查该进程systemd-udevd
,我们会发现它使用了 100% 的 CPU。我遵循了这个问题的答案:Ubuntu 18.04 systemd-udevd 使用高 CPU,与 nvidia 显卡冲突但现在我无法使用任何浏览器。
我运行了该命令sudo mv /lib/udev/rules.d/71-nvidia.rules ~
,现在我无法安装新浏览器或使用旧浏览器,并且仍然有这个 100% CPU 问题。
注意:我安装了 Mint 19 版本并发现了同样的问题。我刚刚降级到 Mint 18.3,CPU 和内存使用情况良好。许多其他人也报告了同样的问题。
答案1
我的 DELL 笔记本电脑升级后也遇到了同样的问题。
我的解决方法
启动后不久,停止并启动systed-udev
可消除所有绑定和解除绑定问题,响应速度显著提高。我依次使用了以下两个命令:
sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
我的理解
在正确发现所有硬件之前,绑定/解除绑定在没有可用程序的情况下开始执行,并且不会重新初始化。停止并启动后,它会将所有程序都放到位。这可能是启动顺序问题。
答案2
笔记本电脑 戴尔 vostro 3300
:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.10
DISTRIB_CODENAME=cosmic
DISTRIB_DESCRIPTION="Ubuntu 18.10"
:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 37
Model name: Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz
Stepping: 2
CPU MHz: 1570.403
CPU max MHz: 2262,0000
CPU min MHz: 1197,0000
BogoMIPS: 4521.91
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
在 /etc/init.d/ 中创建文件
sudo nano /etc/init.d/systemd-udevd-solv.sh
粘贴 -->
#!/bin/sh
case "$1" in
start)
sleep 5
systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sleep 5
systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
esac
ctrl+x保存文件并确认退出
更改权限
sudo chmod a+x /etc/init.d/systemd-udevd-solv.sh
启用脚本在启动时运行
cd /etc/rc3.d
ln -s ../init.d/systemd-udevd-solv.sh S06systemd-udevd-solv