我最近开始探索 Ubuntu(我的第一个发行版)。
我全新安装了精确的,没有交换(4GB内存)。
唯一的问题是启动速度慢(无论是否交换)以及安装几天后不稳定。除此之外,运行时性能无可挑剔。
尽管不需要,我还是设置了swappiness = 10
。我尝试过quiet splash profile
GRUB;已经安装了预加载。但它仍然很慢。我对重新编译内核还不太有信心。但你也可以就此给我一些建议。
我还添加了以下内容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 交换分区上使用休眠功能时没有遇到问题。