MParallel: traitement par lot avec le support du multi-thread

0
264

MParallel gratuite est un programme en ligne de commande pour Microsoft Windows appareils qui vous permet d’exécuter de multiples tâches que vous spécifiez en parallèle.

Il est probablement préférable de commencer avec quelques exemples pour montrer comment puissant MParallel est en réalité. À un niveau de base, vous pouvez exécuter plusieurs commandes que vous pouvez exécuter à partir de la ligne de commande en parallèle.

Penser de cinq commandes ping pour différentes destinations, par exemple, qui peuvent s’exécuter en parallèle.

À partir de là, vous pouvez explorer les options avancées comme trouver toutes les images jpg dans un répertoire et de les convertir au format png en utilisant ImageMagick, ou en faisant de même pour les fichiers vidéo.

MParallel

mparallel

Le programme est fourni comme un programme portable. Il suffit de télécharger la dernière archive pour votre système d’exploitation — il y a une version 32 bits et une version 64 bits, et le code source — et extraire l’archive lorsque le téléchargement est terminé.

Une fois cela fait, vous pouvez exécuter la commande mparallel.exe –help pour afficher la liste des options prises en charge.

Vous remarquerez qu’il ya un peu de qu’il prend en charge. De manière générale, il est nécessaire de lancer la commande avec les paramètres du programme avant d’ajouter les programmes que vous souhaitez exécuter.

La commande MParallel.exe –count=3 ping.exe -n ° 16 fsf.org : ping.exe -n ° 16 gnu.org : ping.exe -n ° 16 w3c.org commence par –count=3 qui raconte MParallel qu’il y aura trois commandes que vous souhaitez exécuter en parallèle.

C’est un exemple de base, et il y a beaucoup plus que vous pouvez faire. Par exemple, au lieu de spécifier des commandes directement, vous pourriez dire le programme à regarder pour eux dans un fichier texte à la place. Cela peut être utile si vous voulez que beaucoup de commandes à exécuter, ou mieux d’édition et de gestion des options de ces commandes.

Vous auriez du le faire à l’aide –input=commands.txt, et l’ajout d’une commande à une ligne dans le fichier texte.

Un peu plus compliqué de commande est la suivante: dir /b *.jpg | MParallel.exe –shell –stdin —pattern=”copie {{0}} {{0:N}}.png”

Il utilise la commande dir pour trouver toutes les .les images jpg, pour exécuter MParallel et renommer les fichiers .png. Pas quelque chose que vous voulez faire, mais il présente plusieurs nouvelles options telles que l’exécution de commandes shell, et à l’aide de modèle.

Le paquet est livré avec deux exemples de fichiers de commande que vous pouvez regarder pour d’autres exemples. La première utilise MParallel en conjonction avec ImageMagick pour convertir des images jpg png fichiers, l’autre de FFmpeg pour convertir des fichiers avi en fichiers mp4.

Le Mot De La Fin

MParallel est un puissant programme qui peut prendre un peu de temps, mais si vous avez travaillé avec la ligne de commande ou par lot des fichiers avant, vous devriez vous sentir à la maison tout de suite. Probablement le plus grand avantage de cela est qu’il vous permet d’exécuter des commandes en parallèle, ce qui devrait accélérer l’exécution de manière significative sur les systèmes modernes.

Maintenant, Vous:- vous utilisez la ligne de commande?