Ubuntu 12.04 更快启动、休眠及其他问题

Ubuntu 12.04 更快启动、休眠及其他问题

我最近开始探索 Ubuntu(我的第一个发行版)。

我全新安装了精确的,没有交换(4GB内存)。

唯一的问题是启动速度慢(无论是否交换)以及安装几天后不稳定。除此之外,运行时性能无可挑剔。

尽管不需要,我还是设置了swappiness = 10。我尝试过quiet splash profileGRUB;已经安装了预加载。但它仍然很慢。我对重新编译内核还不太有信心。但你也可以就此给我一些建议。

我还添加了以下内容fstab

#Move /tmp to RAM:
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

(此外,如果您能告诉我此调整对物理内存和交换的确切含义/范围。)

但实际上什么也没发生。那么有什么其他方法可以加快启动速度吗?


此外,全新安装后,虽然没有交换分区,但系统仍然显示/dev/zram0约 2GB 从未使用过(可能是因为上述fstab编辑)。

最后,我尝试了一下 Hibernate,但很多人声称它在 12.04 上不起作用。(更不用说,我为它制作了一个 4GB 的交换文件)。我所做的是:

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

然后我添加了以下几行,保存了文件并关闭了文本编辑器:

[Re-enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

我还编辑了upower休眠策略:

gksudo gedit /usr/share/polkit-1/actions/org.freedesktop.upower.policy

我添加了以下几行:

< allow_inactive >no< /allow_inactive >
< allow_active >yes< /allow_active >

但它不起作用。那么有没有其他方法可以让它在 12.04 上运行呢?

答案1

考虑到不稳定性,内核开发人员建议始终使用交换。也许您应该添加一个小的 zram 交换(安装zram-config和编辑/etc/init/zram-config.conf)或磁盘交换。

要解决启动缓慢的问题,您可以使用 bootchart 查看哪些因素占用了时间。如果不知道具体情况,就无法提供更多建议。

休眠至交换区文件显然不可能默认情况下。(不确定该线程是否仍然有效。)您可以创建一个交换分区。我会将其设置为至少 5GB,以便在交换某些东西时留出一些空间,并确保避免任何 GB 与 GiB 问题。我个人在 4GB RAM 和 8GB 交换分区上使用休眠功能时没有遇到问题。

相关内容