Я запускаю команду (pngquant, чтобы быть точным: https://github.com/pornel/pngquant) в окне терминала. Я заметил, что если я открою 4 окна терминала и введу команду pngquant в каждом из них, я получу увеличение скорости в 4 раза, эффективно сжимая в 4 раза больше изображений за то же время, что и раньше.
Поэтому я использовал этот подход и назначил каждому процессу pngqunat часть изображений, которые я хочу сжать, эффективно создав несколько процессов в нескольких потоках.
Можете ли вы выполнить команду в нескольких потоках, не выполняя этих трюков, которые я делал? Я хотел бы просто сказать «запустить сжатие pngquant для всех этих изображений и использовать все доступные потоки».