MParallel: пакетен процесор с многопоточна поддръжка

MParallel е безплатна програма за команден ред за устройства с Microsoft Windows, която ви позволява да стартирате паралелно множество задачи, които посочвате.

Вероятно е най-добре да започнете с няколко примера, за да покажете колко мощен MParallel всъщност е. На основно ниво можете да стартирате множество команди, които можете да изпълните паралелно от командния ред.

Помислете за пет ping команди до различни дестинации, които могат да работят паралелно.

Оттам можете да проучите разширени опции като намиране на всички jpg изображения в директория и преобразуването им в png формат с помощта на ImageMagick или правите същото за видео файлове.

MParallel

Програмата се доставя като преносима програма. Просто изтеглете най-новия архив за вашата операционна система - има 32-битова и 64-битова версия и изходния код - и извлечете архива, когато изтеглянето завърши.

След като сте готови, може да искате да стартирате командата mparallel.exe --help, за да покажете списъка с поддържани опции.

Ще забележите, че има доста малко, които поддържа. Най-общо казано е необходимо да започнете командата с параметрите на програмата, преди да добавите програмите, които искате да бъдат изпълнени.

Командата MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org започва с --count = 3, което казва на MParallel, че ще има три команди, които искате да изпълните паралелно.

Това е основен пример и има много повече, които можете да направите. Например, вместо да посочвате командите директно, можете да кажете на програмата да ги търси в текстов файл. Това може да бъде полезно, ако искате да се изпълняват много команди, или по-добри възможности за редактиране и управление на тези команди.

Можете да постигнете това, като използвате --input = commandnds.txt и добавите всяка команда към ред в текстовия файл.

Малко по-сложна команда е следната: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "копие {{0}} {{0: N}}. Png"

Това използва командата dir, за да намери всички .jpg изображения, да пусне MParallel и да преименува файловете в .png. Не е нещо, което искате да направите, но показва няколко нови опции като изпълнение на команди за черупки и използване на шаблон.

Пакетът се доставя с два примерни командни файла, които можете да разгледате за допълнителни примери. Първият използва MParallel във връзка с ImageMagick за конвертиране на jpg изображения в png файлове, а другият FFmpeg за конвертиране на avi файлове в mp4 файлове.

Заключителни думи

MParallel е мощна програма, която може да отнеме известно време, но ако сте работили с командния ред или пакетни файлове преди, трябва да се почувствате като у дома си веднага. Вероятно най-голямото предимство на него е, че ви позволява да стартирате паралелно команди, което би трябвало да ускори изпълнението значително в съвременните системи.

Сега Вие : Използвате ли командния ред изобщо?