Answers:
Ureadahead(实际上称为über-readahead)是一种通过将启动文件预加载到页面和内存中来加快启动时间的系统,以便通过已预先打包到内存友好页面中的打包文件在启动时立即准备好它们。它将针对每月的预加载以及修改,添加或删除与启动相关的文件生成计划。由于它仅影响引导性能,因此无需重新引导,因为脲醛黑胶仅在引导期间适用,并且引导打包将在下次引导时完成。但是,有时即使启动文件或每月周期都不适用,它也会运行。
实际运作方式:
ureadahead
是可执行文件,将跟踪启动过程,然后生成打包文件。当不带参数运行时,此可执行文件会检查/var/lib/ureadahead
packfile,如果它们足够旧或不存在,它将开始永久跟踪。然后,它可以给出一个SIGTERM Ctrl+ C,此时它会保存所有打包文件。它也可以与之--timeout
一起运行以使其自动停止并保存其packfile。
引导期间使用über-readahead可以在需要时提前读取文件,以便它们已在页面缓存中,从而提高了引导性能。
其数据文件在安装后的第一次启动时重新生成,此后每月一次,或者在安装或更新带有初始化脚本或配置的软件包时重新生成。您可以参考https://launchpad.net/ureadahead以获得更多信息。
现在,如上所述,ureadhead
在安装或更新带有初始化脚本或配置的软件包时,需要更新文件。就您而言,我猜在删除文件时也发生了同样的情况。因此ureadahead
将基于此删除操作重新生成其数据文件。