如何让RHEL Workstation启动更快?

如何让RHEL Workstation启动更快?

我使用的是 RHEL 6.4。问题是启动时间太长?你能说我该怎么做才能摆脱这种情况吗?

答案1

几件事:

1)最重要的是禁用任何不必要的服务。对于普通工作站来说,禁用启动时启动是mdmonitor非常安全pcscd的。除非您导出 nfs,否则您可以禁用以“rpc”开头的任何服务以及任何 portmap/rpcbind 服务。非常愚蠢并且可以被禁用。如果您静态配置接口并且不对 VPN 或无线执行任何操作,则可以禁用.如果您希望在启动时启动某些服务,但不依赖于任何其他服务,则可以将它们作为后台任务启动。isdniscsihpliphiddgpmNetworkManager/etc/rc.local

2)如果你能负担得起,从SSD启动并将root移动到SSD也会有很大帮助。

3) 您可以通过 udev 设置 HDD 调度程序,以便更改将在启动过程中较早生效,从而有利于启动。它对于系统初始化之类的事情不会有很大的好处,但它会有所帮助。

4) 将 GNOME Startup 应用程序编辑为您需要的内容。

5) 当 RHEL7 发布时,它将具有 systemd,因此请考虑在今年晚些时候发布时升级桌面操作系统(编辑:本月早些时候发布)。

我能想到的就这么多了。启动时间导致了哪些问题?

答案2

首先确定现在启动需要多长时间。为此,设置一个任意但明确的点,然后您认为机器已启动,并进行测量。我建议将 CPU 降低到背景噪音水平,并且不再有(启动)磁盘活动。基于此,您有一些真实的东西可以进行比较,而不是在启动过程中需要减少的一些模糊的无聊感。

然后为自己设定一个可接受的启动时间的目标。

之后开始测量。使用引导图。开始扔掉内核中不需要的东西,并在内核中构建你需要的东西(而不是在单独的模块中)。

我在 15 秒内停止了启动(那是在 2009 年),这一努力的灵感来自于某人将启动时间缩短到不到一秒的演示。我不想花更多时间优化自己,但还有改进的空间。

现在,我每 6-8 周启动一次,花费的时间更少了。与每天重新启动相比,这将启动时间缩短至 2% 左右。如果我必须重新启动(例如,为了内核升级),我会在睡觉前这样做。

相关内容