如何预加载程序?

如何预加载程序?

我想要做的是在启动顺序中打开一些程序,以便 Ubuntu 将它们加载到内存中。我已经在使用预加载包,但它在这方面没有帮助。谢谢。

答案1

应该可以ureadahead在启动时强制加载程序。请这样做:

  1. 删除 .pack 文件/var/lib/ureadahead/

    Alt+ F2gnome-terminalsudo rm /var/lib/ureadahead/*.pack
  2. 确保您使用自动登录:

    Alt+ F2gdmsetup
  3. 重启。
  4. 一旦您的桌面加载完毕,快速启动您想要在启动期间预加载的程序。
  5. 要检查它是否有效,您可以检查文件是否列在新生成的 .pack 文件中,例如:

    Alt+ F2gnome-terminalureadahead --dump | grep "gedit"
  6. 如果未包含程序,您可以通过编辑文件来延长 ureadahead 启动后等待的阶段/etc/init/ureadahead.conf

    Alt+ F2gnome-terminalgksu gedit /etc/init/ureadahead.conf

    然后在最后一行增加睡眠时间:pre-stop exec sleep 45并返回到1。

相关内容