Lors de la recherche de correspondances avec grep
, je remarque souvent que la recherche suivante prend beaucoup moins de temps que la première, par exemple 25 s contre 2 s. Évidemment, ce n'est pas en réutilisant les structures de données de sa dernière exécution - celles-ci auraient dû être désallouées. Exécuter une time
commande surgrep
, j'ai remarqué un phénomène intéressant:
real 24m36.561s
user 1m20.080s
sys 0m7.230s
Où va le reste du temps? Y a-t-il quelque chose que je puisse faire pour le faire fonctionner à chaque fois rapidement? (par exemple, demander à un autre processus de lire les fichiers avant de les grep
rechercher.)
TL;DR
réponse est "[bloc en attente] d'E / S".