如何缩短Linux上应用程序的启动时间

默认情况下,大多数Linux发行版都足够快。 但是,通过使用一些其他应用程序和方法,我们可以使它们更快一点。 我们将要看到的一种这样的应用程序是 预载… 它监视用户最常使用的应用程序并将其添加到内存中,因此应用程序的加载速度比以前快了一点。 因为,正如您已经知道的那样,从RAM读取总是比从硬盘驱动器读取更快。 Preload始终作为后台程序在后台运行,并通过更常用的程序记录文件使用情况统计信息。 然后,将这些二进制文件及其依赖项提取到内存中,以缩短应用程序加载时间。 简而言之,一旦安装了预加载,就可以更快地加载常用的应用程序。

在本快速教程中,我们将研究如何安装和使用Preload来缩短Linux上应用程序的启动时间。

使用预加载缩短Linux上的应用程序启动时间

预载可用 AUR因此,您可以使用AUR帮助程序将其安装在任何基于Arch的系统上,例如Antergos,Manjaro Linux。

使用 Pacaur

$ pacaur -S preload

使用 封隔器

$ packer -S preload

使用 特里岑

$ trizen -S preload

使用

$ yay -S preload

使用 Yaourt

$ yaourt -S preload

在Debian,Ubuntu,Linux Mint上,默认存储库中提供了Preload。 因此,您可以使用apt软件包管理器进行安装,如下所示。

$ sudo apt-get install preload

安装预加载后,重新启动系统。 从现在开始,Preload会监视常用的应用程序,并将其二进制文件和库添加到内存中以加快启动速度。 例如,如果您经常使用Firefox,Chrome或LibreOffice,则Preload会将这些二进制文件和库添加到RAM中,以使这些应用程序运行得更快。 好消息是它不需要任何配置。 开箱即用。 但是,如果您想自定义配置,则可以通过编辑默认配置文件来实现 /etc/preload.conf

预载并不适合所有人!

以下是预加载的一些缺点,以及为什么它对所有人都不那么有效:

  1. 我们有一个8GB RAM的体面系统。 因此,我们的系统通常很快。 此外,我们每天打开一次或两次打开大量内存的应用程序,例如Firefox,Chrome,VirtualBox,Gimp等。 它们始终保持打开状态,因此它们的二进制文件和库被预加载到内存中并整日占用RAM。 我们很少关闭和打开这些应用程序,因此RAM使用量很小。
  2. 如果您正在使用带有SSD的现代系统,则预加载显然没有用。 由于SSD的访问时间比常规硬盘快得多,因此使用Preload是没有意义的。
  3. 预加载会显着影响加载时间。 因此,将更多的应用程序加载到RAM中,系统启动所需的时间越长。

如果一天多次加载应用程序,则只会看到真正的区别。 因此,Preload是一天要多次打开和关闭应用程序的开发人员和测试人员的理想选择。

Sidebar