我看过很多让 Ubuntu 更快的视频,但这些方法只能让桌面性能更快。
我想让我的电脑启动更快。有什么办法可以让 Ubuntu 启动速度更快吗?
答案1
改善启动时间与禁用/管理服务高度相关,但目前的答案缺乏禁用使用服务的详细信息systemd
。
什么是 systemd?
简而言之,systemd 是 Linux 的系统和服务管理器,与 SysV 和 LSB 初始化脚本兼容。有关更多信息,请参阅官方项目页面。
检查哪些服务耗时最多
使用以下命令检查哪个服务耗时最多
systemd-analyze blame
禁用引导期间自动启动的服务
如果要在启动期间禁用自动启动服务,可以使用以下命令
sudo systemctl disable some-time-eater-service.service --now
但是,您可能想查看哪些其他服务需要该服务。要检查,请使用以下命令
systemctl list-dependencies some-time-eater-service.service --reverse
注意:替换some-time-eater-service.service
为实际服务名称,如[email protected]
。
请注意,禁用自动启动不会使服务无法启动。当有需要时,服务可以在启动后启动。如果您想完全禁用它,请阅读下一节
完全禁用服务。
如果你想完全禁用某项服务,使其无法启动,你应该使用mask
disable 而不是 disable。像这样
sudo systemctl mask <SERVICE-NAME>
<SERVICE-NAME>
用服务的实际名称替换
mask
和 的区别disable
是 mask 使服务完全禁用,你无法启动它。你必须unmask
用systemd(您仍然可以从 开始service
)。但disable
只需禁用服务的自动启动,您就可以稍后启动它。
例如,屏蔽我的[email protected]
服务后,当我想启动它时,systemctl
会显示以下消息
Failed to start [email protected]: Unit [email protected] is masked.
GUI 工具
我特别感兴趣的一个 GUI 工具是systemd-manager
,它仍处于开发阶段,尚未进入官方 Ubuntu 存储库。但是,你可以从Systemd-Manager 的 github 页面。该版本包含一个 .deb 包,安装起来非常容易。不过您需要 GTK-3.16 或更高版本。
下载并安装后,您可以使用systemd-manager
命令启动它。启动它。
该应用程序有两个主要视图。一个是Systemd 单元另一个是系统分析。你可以用左上角的标签来切换。见截图。
您可以管理三种类型的单位。服務,套接字和计时器。您可以在它们之间切换。参见屏幕截图。
显示信息
三个主要选项卡是文件,杂志,依赖项。
- Files 是选定单元的配置文件。
- 日志是 systemd 在启用/禁用/启动/停止单元时的输出
- 依赖项显示必须启用哪些其他服务或单元才能启动选定的服务。
状态指示器
单元名称旁边有两列用于指示状态。左侧一列指示该单元是否已启用在启动时启动,右侧一列指示该单元当前是否正在运行。参见图片。
控制开关
要切换启动时启用或运行状态,右上角有两个切换按钮。 已启用表示设备将启动并引导。参见图片。
应用程序的完整视图如下所示
希望这会有所帮助。我从有关 systemd 的其他答案中受益匪浅,但确实需要将信息集中在一个地方。
更多信息:
要了解更多信息,systemd
您可以访问以下链接:
- 我发现 ArchLinux 的 Wiki 特别丰富。你可以在这里查看https://wiki.archlinux.org/index.php/systemd
- 官方网站:https://www.freedesktop.org/wiki/Software/systemd/
其他建议
其他答案有不同的建议。包括购买 SSD、增加 RAM 等。如果你负担得起,这些肯定会有帮助,尤其是 SSD 建议。
答案2
一般来说,启动时加载的程序越少,系统运行速度就越快。尝试使用 BUM(来自软件中心)禁用一些不需要的服务,并确保没有安装任何在启动时会加载的不必要的程序。最后,使用固态硬盘 (SSD) 作为启动设备应该可以显著缩短启动时间。
哦,还有一件事,你的文件系统类型也会有所不同。EXT4 遭受了一些性能下降(根据 phoronix),但我仍然发现 EXT4 非常适合快速启动。
答案3
我前几天刚碰到这个。它是“e4rat”此处有说明
这个小应用程序太棒了。
我拿了一台过度疲劳的单处理器 AMD sempron,运行速度超过 2800,正常情况下启动 Natty 需要 1.45 分钟到 27.885 秒。
我有靴子图表来证明这一点。太疯狂了!
答案4
我认为您说的是 Ubuntu 11.04?我已经尝试了很长时间,但收效甚微。以下步骤带来了几秒钟的差异:
删除不需要的包
sudo apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core
在启动过程中使用两个核心/CPU
仅当您确定您的计算机具有多个 CPU/核心时才执行此操作!
打开/etc/init.d/rc
(您需要 root 权限)并替换CONCURRENCY=none
。CONCURRENCY=shell
然后保存文件。更新:“CONCURRENCY=shell 现已过时,并被别名为‘makefile’。自 2010-05-14 起,默认值为‘makefile’。”* ~乔纳森
禁用不需要的守护进程
这有点高级,所以如果你不知道这是什么意思最好不要这样做。
安装
bum
,并以 root 权限启动它。然后只需取消选中您确定不需要的守护进程前面的框即可。例如,当您没有扫描仪时,您可以禁用saned
。如果您从未使用过蓝牙,您bluetooth
也可以禁用。完成后,点击申请按钮并单击是的或者不(没什么大不了的)。
完成这些步骤后,重启两次。出于某种原因,更改所有这些选项后的第一次重启比其他的要花费更长的时间,但你应该会在第二次重启时注意到一些差异。