大多数Linux发行版的默认配置都足够快。但是,我们仍然可以借助一些额外的应用程序和方法使它们启动得更快一些。一种可用的应用程序是Preload。它监视用户最常用的应用程序并将它们添加到内存中,以便它们的加载速度比正常情况快一点。因为,如您所知,内存读取速度比硬盘快得多。Preload作为守护进程在后台运行,并记录与用户更频繁使用的程序的文件使用情况相关的统计信息。然后它将这些二进制文件及其依赖项加载到内存中以缩短应用程序加载时间。简而言之,一旦安装了Preload,您使用较多的应用程序可能会加载得更快。在这个详细的教程中,我们将介绍如何安装和使用Preload来缩短Linux中的应用程序启动时间。在Linux中使用Preload改善应用程序启动时间Preload可以在AUR上找到。因此,您可以使用AUR助手将其安装在任何基于Arch的系统上,例如Antergos、ManjaroLinux。使用Pacaur:$pacaur-Spreload使用Packer:$packer-Spreload使用Trizen:$trizen-Spreload使用Yay:$yay-Spreload使用Yaourt:$yaourt-Spreload在Debian、Ubuntu、LinuxMint上,Preload可以在默认存储库中找到。因此,您可以使用APT包管理器来安装它,如下所示。$sudoapt-getinstallpreloadPreload安装完成后,重新启动系统。从现在开始,Preload将监控经常使用的应用程序并将它们的二进制文件和库添加到内存中以使其启动更快。例如,如果您经常使用Firefox、Chrome和LibreOffice,Preload会将这些二进制文件和库添加到内存中,因此这些应用程序的启动速度会更快。更好的是,它不需要任何配置。它开箱即用。但是,如果您想对其进行微调,可以通过编辑默认配置文件/etc/preload.conf来实现。预加载并不适合所有人!以下是Preload的一些缺点,并不是对每个人都有帮助,在此线程中讨论。我正在使用具有8GBRAM的现代系统。所以我的系统通常很快。我每天只打开一两次内存消耗大的应用程序(例如Firefox、Chrome、VirtualBox、Gimp等),而且它们一直处于打开状态,所以它们的二进制文件和库都被预读到内存中,并且始终在内存中整天。我通常很少关闭和打开这些应用程序,所以内存使用纯粹是浪费。如果您使用的是带SSD的现代系统,Preload绝对没用。因为SSD的存取时间比普通硬盘快很多,所以使用Preload是没有意义的。预加载显着影响启动时间。这将使您的系统运行时间更长,因为更多的应用程序将被预读到内存中。如果您每天都大量重新加载应用程序,您只会看到真正的不同。因此,Preload最适合每天多次打开和关闭应用程序的开发人员和测试人员。有关Preload及其工作原理的更多信息,请阅读其作者的完整Preload论文。教程到此结束,希望对你有所帮助。后续会有更多精彩内容,敬请持续关注!
