较新的 Ubuntu 版本在启动时是否受益于多核处理器?

较新的 Ubuntu 版本在启动时是否受益于多核处理器?

我读过 Upstart 的功能,但其中没有提到并发性。我还读过一些旧的建议,并发/etc/init.d/rc 但是有一条评论:

指定用于启用并发 init.d 脚本的方法。有效选项为“none”、“startpar”和“makefile”。要启用并发启动选项,init.d 脚本顺序必须允许并发。截至 2008-01-20,Debian 中的默认启动顺序并非如此。在启用并发之前,需要检查所有启动脚本的序列值,并确保只有可以并行启动的脚本具有相同的序列号,并且脚本依赖项具有较早的序列号。请参阅 insserv 包以了解自动重新排序启动以允许此操作的方法。

并且 CONCURRENCY 设置为没有任何

服务安装在我的 Ubuntu 11.04 上。但是可以用吗?

我的系统已经非常快了,因为它在 SSD 上。但我想知道它在启动时是否使用了所有核心。

答案1

由于大多数服务都是由 Upstart 启动的,因此此设置变得越来越没有意义。只有 /etc/init.d/ 中列出的脚本不是符号链接作为 System V 样式的初始化脚本运行。

Chkconfig 在较新版本的 Ubuntu(10.04 以上)上不是很有用,因为现在很多作业都由 Upstart 运行。任何像您发布的错误基本上都意味着“这是一个 Upstart 作业,我无法用它做任何事情”。/etc/init.d 中的符号链接是为了您的方便,并与需要使用类似命令启动服务的脚本兼容/etc/init.d/acpid start

真正的启动脚本/作业是。只有 中未链接到 的/etc/init/acpid.conf脚本才可使用或等命令进行操作。/etc/init.d/etc/initchkconfigupdate-rc.d

我并不认为无论你设置什么,速度都会有很大的差异。Upstart 已经高度并行化,它负责引导系统的大部分工作。回答标题问题:是的,Ubuntu 引导过程肯定利用了多核。

相关内容