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 = commands.txt и добавив каждую команду в строку в текстовом файле.

Несколько более сложная команда выглядит следующим образом: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copy {{0}} {{0: N}}. Png"

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

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

Заключительные слова

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

Теперь Вы : Вы вообще используете командную строку?