Linux 为什么grep命令在第二次执行时花费的时间更少?

Linux 为什么grep命令在第二次执行时花费的时间更少?,linux,grep,Linux,Grep,当我在一个大的本地文件上执行grep时,需要很长时间。但当我再次这样做时,现在速度要快得多。这种行为是因为Linux系统维护某种类型的内部缓存吗?是。所有可用ram都将用于缓存从硬盘读取的数据。虚拟内存页面缓存将把磁盘中的页面副本保留在ram中,这意味着访问时间更快,相应的读取/预编调用将从内存中服务,而不必转到磁盘。关于此问题,请关闭主题;属于

当我在一个大的本地文件上执行grep时,需要很长时间。但当我再次这样做时,现在速度要快得多。这种行为是因为Linux系统维护某种类型的内部缓存吗?

是。所有可用ram都将用于缓存从硬盘读取的数据。

虚拟内存页面缓存将把磁盘中的页面副本保留在ram中,这意味着访问时间更快,相应的
读取/预编
调用将从内存中服务,而不必转到磁盘。

关于此问题,请关闭主题;属于