MParallel: batchprocessor met ondersteuning voor multi-threading

MParallel is een gratis opdrachtregelprogramma voor Microsoft Windows-apparaten waarmee u meerdere taken parallel kunt uitvoeren.

Het is waarschijnlijk het beste om te beginnen met een paar voorbeelden om te laten zien hoe krachtig MParallel eigenlijk is. Op een basisniveau kunt u meerdere opdrachten uitvoeren die u parallel vanaf de opdrachtregel kunt uitvoeren.

Denk bijvoorbeeld aan vijf ping-opdrachten naar verschillende bestemmingen die parallel kunnen worden uitgevoerd.

Van daaruit kunt u geavanceerde opties verkennen, zoals het vinden van alle jpg-afbeeldingen in een map en deze converteren naar PNG-indeling met ImageMagick, of hetzelfde doen voor videobestanden.

MParallel

Het programma wordt geleverd als een draagbaar programma. Download eenvoudig het nieuwste archief voor uw besturingssysteem - er is een 32-bits en 64-bits versie en de broncode - en pak het archief uit wanneer de download is voltooid.

Als u klaar bent, kunt u de opdracht mparallel.exe --help uitvoeren om de lijst met ondersteunde opties weer te geven.

U zult merken dat er nogal wat zijn die het ondersteunt. Over het algemeen is het noodzakelijk om het commando met de parameters van het programma te beginnen voordat u de programma's toevoegt die u wilt uitvoeren.

Het commando MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org begint met --count = 3 dat MParallel vertelt dat er zijn drie opdrachten die u parallel wilt uitvoeren.

Dit is een eenvoudig voorbeeld en er is nog veel meer dat u kunt doen. In plaats van opdrachten direct op te geven, kunt u het programma bijvoorbeeld laten zoeken in een tekstbestand. Dit kan handig zijn als u veel opdrachten wilt uitvoeren of betere bewerkings- en beheeropties voor die opdrachten wilt hebben.

Je zou dat bereiken door --input =opdracht.txt te gebruiken en elke opdracht toe te voegen aan een regel in het tekstbestand.

Een iets gecompliceerdere opdracht is de volgende: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copy {{0}} {{0: N}}. Png"

Dit gebruikt de opdracht dir om alle .jpg-afbeeldingen te vinden, MParallel uit te voeren en de bestanden te hernoemen naar .png. Niet iets dat je wilt doen, maar het toont verschillende nieuwe opties zoals het uitvoeren van shell-opdrachten en het gebruik van een patroon.

Het pakket wordt geleverd met twee voorbeeldopdrachtbestanden die u kunt bekijken voor aanvullende voorbeelden. De eerste gebruikt MParallel in combinatie met ImageMagick om jpg-afbeeldingen naar png-bestanden te converteren, de andere FFmpeg om avi-bestanden naar mp4-bestanden te converteren.

Slotwoorden

MParallel is een machtig programma dat even wennen is, maar als je eerder met de opdrachtregel of batchbestanden hebt gewerkt, zou je je meteen thuis moeten voelen. Waarschijnlijk is het grootste voordeel ervan dat je opdrachten parallel kunt uitvoeren, wat de uitvoering op moderne systemen aanzienlijk zou moeten versnellen.

Nu u : gebruikt u de opdrachtregel helemaal?