« Exécuter des commandes sur plusieurs fichiers : find -exec vs find xargs » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 61 : Ligne 61 :
Globalement, <code>xargs -n1</code> est légèrement plus rapide que <code>\;</code>, et <code>xargs -n5000</code> a une vitesse similaire à <code>\+</code>
Globalement, <code>xargs -n1</code> est légèrement plus rapide que <code>\;</code>, et <code>xargs -n5000</code> a une vitesse similaire à <code>\+</code>


Notez que <code>xargs</code> peut se paralléliser avec <code>-PINT</code> (généralement -P4 ou -P8 selon le nombre de cœur de votre processeur), ce qui en augmentera les performances que ce soit avec -n1 ou sans.
Notez que <code>xargs</code> peut se paralléliser avec <code>-PINT</code> (généralement -P4 ou -P8 selon le nombre de cœur de votre processeur), ce qui en augmentera les performances que ce soit avec -n1 ou sans.<br>
Rappelez vous que l'intérêt de paralléliser une commande traitant des fichiers n'augmentera les performances que si vous devez appliquer une commande à un nombre important de petits fichiers. Si vous traitez de gros fichiers, la vitesse de votre disque deviendra le facteur limitant et vous perdrez très vite les bénéfices de la parallélisation.


=Différence à noter=
=Différence à noter=
4 203

modifications

Menu de navigation