如何预加载程序以加快启动速度?


13

是否可以“预加载”(实际上不是预加载,而是模拟启动),例如登录时的鹦鹉螺(或firefox)启动,所以我第一次自行启动它时启动速度更快?可能要在另一个桌面上启动它并在几秒钟后关闭?

Answers:


10

安装预载软件包

使用控制台类型:

sudo apt-get install preload

就是这样。在计算使用情况统计信息后,程序包将向应用程序预加载最常用的应用程序。

使用ram内存预加载应用程序,并且行为与“冷”或“热”启动应用程序不同。

  • 预加载=将所有内容从硬盘驱动器存储到内存中。您的应用程序应保证尽快运行。
  • 冷启动=从硬盘驱动器加载到内存
  • 热启动:重用内存中剩余的内容,并将硬盘驱动器中缺少的内容加载到ram内存中。如果linux不必清空另一个应用程序的相应缓存,则您的应用程序可能会运行得更快。

冷启动的影响归因于硬盘驱动器的速度和延迟。您可以购买优质的SSD驱动器,以加快冷启动速度(这对系统延迟确实有整体影响)

最好的祝福。


是否安装了预加载程序几乎没有区别,程序的“冷”启动将比第二次启动花费更多的时间。我想模拟某些程序的冷启动,因此当我启动它们时,它们的启动速度会更快(因为这将是第二次启动)。
user73331 2012年

它会对您最常用的程序进行统计,然后以“冷”启动方式预加载它们。浏览器正是将要预加载的应用程序的类型。您需要等待它建立您的统计使用情况。现在,如果您不想等待预加载工作,那么我建议您购买一个好的SSD驱动器。您遇到的延迟是由于硬盘驱动器的延迟。
安东尼·罗德里格斯

这是preload.conf的一部分:mapprefix = / usr /; / lib; / var / cache /;!/。这意味着〜/ .mozilla中的任何内容都不会被预加载(缓存,adblock列表等)。只有库和没有配置的应用程序本身会被预加载。
user73331 2012年

1
您可以执行以下操作:mapprefix = / usr /; / lib; / var / cache /; / home;!//只要确保正确指定其他变量(大小和最大值)即可。您必须拥有大量的ram内存才能实现目标。您应该真正考虑使用SSD驱动器
Antoine Rodriguez

2
不要忘记查看日志文件/var/log/preload.log,以查看preload是否有效。
安东尼·罗德里格斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.