144 votes

Le greffage d'un énorme fichier (80 Go) peut-il être accéléré ?

 grep -i -A 5 -B 5 'db_pd.Clients'  eightygigsfile.sql

Cela fonctionne depuis une heure sur un serveur linux assez puissant qui n'est pas surchargé par ailleurs. Une alternative à grep ? Y a-t-il quelque chose dans ma syntaxe qui peut être amélioré (egrep, fgrep, etc.) ?

Le fichier est en fait dans un répertoire qui est partagé avec un montage sur un autre serveur, mais l'espace disque réel est local, donc cela ne devrait pas faire de différence ?

le grep prend jusqu'à 93% de CPU

0voto

Shailesh Points 70

Essayez ripgrep

Il fournit de bien meilleurs résultats que grep.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X