优化Linux的启动时间

优化Linux的启动时间

如何优化 Linux 的启动时间?是否需要修改一些脚本或初始化脚本?如果需要,修改哪些脚本?是否可以修改内核源代码?

答案1

基本上,优化启动时间最简单的方法是禁用所有不需要的服务 - 具体如何操作取决于特定的发行版。但是,像 Ubuntu 这样的桌面发行版默认不包含 MySQL、Apache 之类的东西,并且启动时间非常优化(在“常见”硬件上少于 10 秒)。

答案2

编辑文件在 /etc/conf/rc 中配置并将其更改为:

RC_PARALLEL_STARTUP="no"

改为“是”。

答案3

优化启动时间的最佳方法是在启动过程中仅启动所需的脚本。一些 init 进程允许在启动时将脚本分叉到后台。您可以考虑使用 BSD 样式的 init,因为它更简单。此外,请确保您的内核已加载正确的模块。Arch Linux 使这些步骤变得简单,并且对我来说启动速度很快。

答案4

这实际上取决于你使用的发行版(在大多数情况下),因为它们使用不同的结构,所以它们有不同的默认值。以及你自己的系统,例如从 SSD 磁盘启动比从常规的硬盘。

通常,发行版社区会提供关于如何优化系统启动时间的指南。通常包括以下内容:

  • 重新编译内核
  • 使用静态 IP(而不是依赖 DHCP,这会影响速度 - 这也取决于您的系统,在我的系统中,网络启动是最大的瓶颈之一。)
  • 只开始你认为真的需要一个新的开始。

如果启动时间真的对你来说很重要,你应该选择一个能提供快速启动时间的发行版。

而且总是有,悬挂撞击(或者交换) 而不是一直关闭系统,这样每次都能几乎立即“启动”。

相关内容