MParallel: procesor batch cu suport multi-threading

MParallel este un program de linie de comandă gratuit pentru dispozitive Microsoft Windows care vă permite să rulați mai multe sarcini pe care le specificați în paralel.

Este probabil cel mai bine să începeți cu câteva exemple pentru a arăta cât de puternic este de fapt MParallel. La un nivel de bază, puteți rula mai multe comenzi pe care le puteți executa de la linia de comandă în paralel.

Gândiți-vă la cinci comenzi ping către diferite destinații, de exemplu, care pot rula în paralel.

De acolo, puteți explora opțiuni avansate, cum ar fi găsirea tuturor imaginilor jpg într-un director și transformarea lor în format png folosind ImageMagick, sau faceți același lucru pentru fișierele video.

MParallel

Programul se livrează ca un program portabil. Pur și simplu descărcați cea mai recentă arhivă pentru sistemul dvs. de operare - există o versiune pe 32 de biți și 64 de biți, precum și codul sursă - și extrageți arhiva când se finalizează descărcarea.

Odată terminat, poate doriți să rulați comanda mparallel.exe --help pentru a afișa lista de opțiuni acceptate.

Veți observa că sunt destul de puține pe care le suportă. În general, este necesar să începeți comanda cu parametrii programului înainte de a adăuga programele pe care doriți să le executați.

Comanda MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org începe cu --count = 3, care îi spune lui MParallel că vor exista trei comenzi pe care doriți să le rulați în paralel.

Acesta este un exemplu de bază și puteți face multe altele. De exemplu, în loc să specificați direct comenzile, puteți spune programului să le caute într-un fișier text. Acest lucru poate fi util dacă doriți să fie executate o mulțime de comenzi sau mai multe opțiuni de editare și gestionare pentru aceste comenzi.

Ai obține asta folosind --input = commands.txt și adăugând fiecare comandă la o linie din fișierul text.

O comandă ceva mai complicată este următoarea: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copy {{0}} {{0: N}}. Png"

Aceasta utilizează comanda dir pentru a găsi toate imaginile .jpg, pentru a rula MParallel și a redenumi fișierele în .png. Nu este ceva ce vrei să faci, dar prezintă mai multe opțiuni noi, cum ar fi rularea comenzilor shell și utilizarea modelului.

Pachetul este livrat cu două fișiere de comandă de exemplu pe care le puteți consulta pentru exemple suplimentare. Primul folosește MParallel în combinație cu ImageMagick pentru a converti imagini jpg în fișiere png, celălalt FFmpeg pentru a converti fișiere avi în fișiere mp4.

Cuvinte de închidere

MParallel este un program puternic, care ar putea să se obișnuiască cu timpul, dar dacă ai lucrat înainte cu linia de comandă sau fișierele de lot, ar trebui să te simți ca acasă imediat. Cel mai mare avantaj al acestuia este că vă permite să rulați comenzi în paralel, care ar trebui să accelereze execuția semnificativ pe sistemele moderne.

Acum Tu : Folosești deloc linia de comandă?