MParallel: dávkový procesor s podporou viacerých vlákien

MParallel je bezplatný program príkazového riadku pre zariadenia so systémom Microsoft Windows, ktorý umožňuje paralelne spúšťať viacero zadaných úloh.

Pravdepodobne je najlepšie začať s niekoľkými príkladmi, ktoré ukážu, ako skutočne je výkonný MParallel. Na základnej úrovni by ste mohli spustiť viac príkazov, ktoré môžete vykonať z príkazového riadku paralelne.

Pomyslite na päť príkazov ping do rôznych cieľov, napríklad, ktoré môžu bežať paralelne.

Odtiaľ môžete skúmať rozšírené možnosti, ako napríklad nájsť všetky obrázky jpg v adresári a konvertovať ich do formátu png pomocou programu ImageMagick alebo urobiť to isté pre video súbory.

MParallel

Program sa dodáva ako prenosný program. Jednoducho si stiahnite najnovší archív pre svoj operačný systém - existuje 32-bitová a 64-bitová verzia a zdrojový kód - a archív rozbalte po dokončení sťahovania.

Po dokončení môžete spustiť príkaz mparallel.exe --help na zobrazenie zoznamu podporovaných možností.

Všimnite si, že ich existuje len málo. Všeobecne povedané, pred pridaním programov, ktoré chcete vykonať, je potrebné spustiť príkaz s parametrami programu.

Príkaz MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org začína --count = 3, ktorý povie MParallel, že budú existovať tri príkazy, ktoré chcete spustiť paralelne.

Toto je základný príklad a môžete urobiť omnoho viac. Napríklad namiesto priameho zadania príkazov by ste mohli programu povedať, aby ich namiesto toho hľadal v textovom súbore. To môže byť užitočné, ak chcete, aby sa vykonalo veľa príkazov alebo aby ste pre tieto príkazy mohli lepšie upraviť a spravovať možnosti.

Dosiahli ste to pomocou --input = orders.txt a pridaním každého príkazu do riadku v textovom súbore.

O niečo zložitejší príkaz je nasledujúci: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copy {{0}} {{0: N}}. Png"

Týmto príkazom dir vyhľadáte všetky obrázky .jpg, spustíte MParallel a premenujete súbory na .png. Nie je to niečo, čo chcete urobiť, ale predstavuje niekoľko nových možností, ako napríklad spúšťanie príkazov shellu a použitie vzoru.

Balík sa dodáva s dvoma príkladmi príkazových súborov, ktoré si môžete pozrieť pre ďalšie príklady. Prvý používa MParallel v spojení s ImageMagick na prevod obrázkov jpg na súbory png, druhý FFmpeg na prevod súborov AVI na mp4 súbory.

Záverečné slová

MParallel je mocný program, ktorý si môže zvyknúť na čas, ale ak ste predtým pracovali s príkazovým riadkom alebo dávkovými súbormi, mali by ste sa hneď cítiť ako doma. Pravdepodobne najväčšou výhodou je to, že vám umožňuje spúšťať príkazy paralelne, čo by malo výrazne urýchliť vykonávanie na moderných systémoch.

Teraz ste : Používate vôbec príkazový riadok?