4 231
modifications
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Category:Linux]] | |||
[[Category:serveur]] | [[Category:serveur]] | ||
[[Category:desktop]] | [[Category:desktop]] | ||
Ligne 55 : | Ligne 56 : | ||
Le caractère ASCII nul <code>\000</code> est une bonne manière de gérer les fichiers contenants des espaces | Le caractère ASCII nul <code>\000</code> est une bonne manière de gérer les fichiers contenants des espaces | ||
=performances= | =performances= | ||
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= |