Cuando busco coincidencias grep
, a menudo noto que la búsqueda posterior lleva mucho menos tiempo que la primera, por ejemplo, 25s vs. 2s. Obviamente, no es mediante la reutilización de las estructuras de datos de su última ejecución, deberían haberse desasignado. Al ejecutar un time
comando grep
, noté un fenómeno interesante:
real 24m36.561s
user 1m20.080s
sys 0m7.230s
¿A dónde va el resto del tiempo? ¿Hay algo que pueda hacer para que funcione siempre rápido? (por ejemplo, hacer que otro proceso lea los archivos, antes de grep
buscarlos).
TL;DR
respuesta es "[bloque esperando] E / S".