近年来,Linux系统的init进程经历了两次重大的演进,传统的sysinit已经逐渐淡出历史舞台,新的upstart和systemd各有特点,越来越多的Linux发行版采纳了systemd。RHEL 7.0也开始使用systemd。
systemd是Linux系统中最新的初始化系统(init),它的主要设计目标是克服sysinit固有的缺点,提高系统的启动速度。systemd和Ubuntu的upstart是竞争对手,预计会取代upstart,已经有消息称ubuntu也将采用systemd作为其标准的系统初始化系统。
systemd提供了比upstart更激进的并行启动能力,采用了socket/D-Bus activation等技术启动服务。一个显而易见的结果就是,具有更快的启动速度。为了减少系统的启动时间,systemd的目标是:
- 尽可能启动更少的进程。
- 尽可能并行启动更多的进程。
时间: 2024-10-17 11:05:02