我想要做的是在启动顺序中打开一些程序,以便 Ubuntu 将它们加载到内存中。我已经在使用预加载包,但它在这方面没有帮助。谢谢。
答案1
应该可以ureadahead
在启动时强制加载程序。请这样做:
- 删除 .pack 文件
/var/lib/ureadahead/
:
Alt+ F2→gnome-terminal
→sudo rm /var/lib/ureadahead/*.pack
- 确保您使用自动登录:
Alt+ F2→gdmsetup
- 重启。
- 一旦您的桌面加载完毕,快速启动您想要在启动期间预加载的程序。
- 要检查它是否有效,您可以检查文件是否列在新生成的 .pack 文件中,例如:
Alt+ F2→gnome-terminal
→ureadahead --dump | grep "gedit"
如果未包含程序,您可以通过编辑文件来延长 ureadahead 启动后等待的阶段
/etc/init/ureadahead.conf
:
Alt+ F2→gnome-terminal
→gksu gedit /etc/init/ureadahead.conf
然后在最后一行增加睡眠时间:
pre-stop exec sleep 45
并返回到1。