MParallel: dávkový procesor s podporou více vláken

MParallel je bezplatný program příkazového řádku pro zařízení se systémem Microsoft Windows, který umožňuje provádět paralelně více úloh, které zadáte.

Pravděpodobně nejlepší je začít několika příklady, které vám ukážou, jak mocný MParallel skutečně je. Na základní úrovni můžete spouštět více příkazů, které můžete provádět z příkazového řádku paralelně.

Přemýšlejte o pěti příkazech ping do různých cílů, například, které mohou běžet paralelně.

Odtud můžete prozkoumat pokročilé možnosti, jako je najít všechny obrázky jpg v adresáři a převést je do formátu png pomocí ImageMagick nebo udělat totéž pro video soubory.

MParallel

Program se dodává jako přenosný program. Jednoduše si stáhněte nejnovější archiv pro svůj operační systém - existuje 32bitová a 64bitová verze a zdrojový kód - a po dokončení stahování rozbalte archiv.

Až budete hotovi, možná budete chtít spustit příkaz mparallel.exe --help pro zobrazení seznamu podporovaných možností.

Všimněte si, že existuje několik, které podporuje. Obecně lze říci, že před přidáním programů, které chcete provést, je třeba zahájit příkaz s parametry programu.

Příkaz MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org začíná --count = 3, který říká MParallel, že budou existovat tři příkazy, které chcete spustit paralelně.

Toto je základní příklad a můžete udělat mnohem více. Například, namísto přímého určení příkazů, můžete programu říct, aby je hledal v textovém souboru. To může být užitečné, pokud chcete provést mnoho příkazů nebo lepší možnosti úprav a správy těchto příkazů.

Toho dosáhnete pomocí --input = příkazů.txt a přidáním každého příkazu do řádku v textovém souboru.

Trochu složitější příkaz je následující: dir / b * .jpg | MParallel.exe - Shell --stdin --- pattern = "copy {{0}} {{0: N}}. Png"

Tímto příkazem dir vyhledáte všechny obrázky JPG, spustíte MParallel a přejmenujete soubory na .png. Ne něco, co chcete udělat, ale ukazuje několik nových možností, jako je spuštění příkazů shellu a použití vzoru.

Balíček se dodává se dvěma vzorovými příkazovými soubory, na které si můžete prohlédnout další příklady. První používá MParallel ve spojení s ImageMagick pro převod obrázků jpg na soubory png, druhý FFmpeg pro převod souborů AVI na soubory MP4.

Závěrečná slova

MParallel je mocný program, který si může zvyknout na čas, ale pokud jste dříve pracovali s příkazovým řádkem nebo dávkovými soubory, měli byste se hned cítit jako doma. Největší výhodou je pravděpodobně to, že umožňuje paralelní spouštění příkazů, které by měly výrazně urychlit provádění na moderních systémech.

Nyní vy : Používáte vůbec příkazový řádek?