Я использую GNU Parallels для параллельного запуска нескольких заданий, например: parallel python3 main.py arg ::: args* .
В однопоточных заданиях я использовал -j 100% чтобы убедиться, что 1 задание сопоставлено с 1 ядром.
Теперь у каждой работы четыре потока, а у меня 32 ядра. Я хочу распределить задания так, чтобы они не перекрывались, т. Е. Запускать по 8 заданий одновременно на четырех разных ядрах.
Я не понимаю, как это сделать. Я попытался -j8 , который, как я думал, ограничит количество параллельных заданий. Но он все равно запускает все задания одновременно - и ограничивает их до 8 ядер? -j 25% тоже не работали ...
