全部博文(1159)
分类: LINUX
2011-05-20 18:13:37
在早前激烈的讨论 中,systemd 的作者似乎有舌战群雄的能力,说服了 Linus 和一众内核大神,因为那个超强提速的鸡血补丁只能应用在 TTY 发起的程序上,比如说打开一个终端用 make -j 64 编译内核。这种做法在一般用户里并不常见,所以不具备广泛性。但是从侧面可以看出,Linus 是迫切改善 Linux 的桌面性能,似乎是和怕老婆有点关系吧。
而 systemd 的作者 Lennert 提出在用户层,即在进程管理器上实现这一功能。在其最新的 systemd 13 版本中,他首先改善了关机进程。此外 systemd 已经可以控制 fsck 和 quota 保证并行度最大化。现在 systemd 也可以在启动过程中激活加密分区等。
这个版本最大的一个改变是可以在 CPU 级别赋予所有程序一个控制分组 cgroup(cotnrol group),但没有更进一步的动作。systemd 要实现鸡血补丁的自动分组功能,首先要赋予每一个程序每一个线程一个控制分组,而下一步则是在 cgroup 的基础上,实现自动分组,调节每一个分组的 CPU 优先级,而现在 systemd 只是走出了第一步
在 systemd 上实现自动分组可以使这项功能应用面更加广泛,效果也更加。届时所有程序都可以调节 CPU 优先级,则可以有效提高桌面的流畅度。除了 systemd 以外,老旧的 sysvinit 和 upstart 暂时没有计划实现自动分组。OpenSUSE 11.4 有计划默认使用 systemd,而 Debian 和 Ubuntu 则是持续观察中。
并且systemd的主要功能是快速启动系统,而不是全功能,如果是全功能 不如把xorg也纳入吧
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++