![让 sysvinit 并行加载所有内容 - 为什么这样做有效?](https://linux22.com/image/1365432/%E8%AE%A9%20sysvinit%20%E5%B9%B6%E8%A1%8C%E5%8A%A0%E8%BD%BD%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%20-%20%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E6%A0%B7%E5%81%9A%E6%9C%89%E6%95%88%EF%BC%9F.png)
我/etc/init.d/rc
在我的 Debian 机器上进行了编辑,并将其更改startup boot
为startup boot &
。启动时间大大减少,而且根本没有发生竞争条件。甚至比 Systemd 还要快得多(由于某种原因,Systemd 会多消耗 4 或 5 瓦的电量,导致电池寿命大幅缩短 - 仍然不知道原因)
但是为什么这仍然有效呢?初始化脚本不是倾向于相互依赖吗?我的电脑有一个非常快的固态硬盘,所以每个脚本在下一个脚本启动之前绝对没有时间完成。我唯一的抱怨是当init 1
我在 GNOME 中按下重新启动时,机器进入单用户模式()而不是重新启动。除此之外,这似乎就像奇迹发生了一样。