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 - це потужна програма, яка може зайняти деякий час звикання, але якщо ви працювали з командним рядком або пакетними файлами раніше, вам слід відчути себе як вдома. Мабуть, найбільша його перевага полягає в тому, що вона дозволяє паралельно виконувати команди, які мають значно прискорити виконання у сучасних системах.

Тепер ви : Ви взагалі використовуєте командний рядок?