MParallel: pemproses batch dengan sokongan multi-threading

MParallel adalah program arahan percuma untuk peranti Microsoft Windows yang membolehkan anda menjalankan pelbagai tugas yang anda tetapkan selari.

Mungkin lebih baik untuk memulakan dengan beberapa contoh untuk memperlihatkan betapa kuatnya MParallel sebenarnya. Pada tahap asas, anda boleh menjalankan beberapa arahan yang boleh anda laksanakan dari baris perintah secara selari.

Fikirkan lima perintah ping ke destinasi yang berlainan misalnya yang boleh berjalan secara selari.

Dari sana, anda boleh meneroka pilihan lanjutan seperti mencari semua imej jpg dalam direktori dan menukarnya ke format png menggunakan ImageMagick, atau melakukan perkara yang sama untuk fail video.

MParallel

Program ini berperang sebagai program mudah alih. Muat turun arkib terkini untuk sistem operasi anda - terdapat versi 32-bit dan 64-bit, dan kod sumber - dan mengeluarkan arkib apabila muat turun selesai.

Sebaik sahaja selesai, anda mungkin mahu menjalankan perintah mparallel.exe - membantu untuk memaparkan senarai pilihan yang disokong.

Anda akan melihat bahawa terdapat beberapa yang ia menyokong. Secara umumnya, adalah perlu untuk memulakan arahan dengan parameter program sebelum anda menambah program yang anda mahu dilaksanakan.

Perintah MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org bermula dengan --count = 3 yang memberitahu MParallel itu akan ada tiga arahan yang anda mahu berjalan secara selari.

Ini adalah contoh asas, dan ada banyak lagi yang boleh anda lakukan. Sebagai contoh, bukannya menentukan arahan secara langsung, anda boleh memberitahu program itu untuk mencarinya dalam fail teks. Ini berguna jika anda mahu banyak perintah yang akan dilaksanakan, atau pilihan penyuntingan dan pengurusan yang lebih baik untuk arahan tersebut.

Anda akan mencapai itu dengan menggunakan --input = commands.txt, dan menambah setiap arahan ke baris dalam fail teks.

Perintah yang sedikit lebih rumit adalah yang berikut: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copy {{0}} {{0: N}} png"

Ini menggunakan arahan dir untuk mencari semua .jpg imej, untuk menjalankan MParallel dan menamakan semula fail ke .png. Bukan sesuatu yang anda mahu lakukan, tetapi ia mempamerkan beberapa pilihan baru seperti menjalankan perintah shell, dan menggunakan corak.

Kapal pakej dengan dua contoh fail arahan yang boleh anda lihat untuk contoh tambahan. Yang pertama menggunakan MParallel bersamaan dengan ImageMagick untuk menukar imej jpg ke png file, FFmpeg lain untuk menukar fail avi ke fail mp4.

Kata penutupan

MParallel adalah satu program yang hebat yang mungkin mengambil masa yang agak lama tetapi jika anda bekerja dengan baris perintah atau fail batch sebelum ini, anda harus merasa di rumah dengan serta-merta. Mungkin kelebihan terbesar ialah ia membolehkan anda menjalankan perintah secara selari yang perlu mempercepat pelaksanaan dengan ketara pada sistem moden.

Sekarang Anda : Adakah anda menggunakan baris arahan sama sekali?