Запускайте процессы параллельно

Я пытаюсь запустить 16 сценариев Python параллельно.

Я пытался сделать

for i in {0..15}
    do
    python my_script.py "$i"
    done 

Но проверка моего htop работает только на одном процессоре. Я предполагаю, что процесс выполняется последовательно.

Конечно, я могу открыть новую вкладку и запустить процесс на каждой вкладке, но это кажется излишним. Как правильно это сделать?

5
задан 28 September 2015 в 23:27

1 ответ

Вы ищете &, который выполнит задания в фоновом режиме:

for i in {0..15}
do
    python my_script.py "$i" &
done

, Который запустит все 15 одновременно. С другой стороны, для более мелкомодульного управления, Вы могли бы хотеть проверить параллель GNU .

Для получения дополнительной информации о различных операторах управления оболочкой, см. здесь .

7
ответ дан 29 September 2015 в 09:27
  • 1
    Я восстановил свое изображение с нуля и могу подтвердить, что в гостевом режиме, это будет работать, если студент повторно запустит браузер пару раз. We' ll просто сообщают студентам об этом процессе. Не идеальный, возможно, они найдут другой веб-сайт. Спасибо за Вашу справку. – Lisa S 24 December 2016 в 06:25

Другие вопросы по тегам:

Похожие вопросы: