#unix #core
#unix #Ядро
Вопрос:
Скажем, у меня есть файл python — file1.py с arg -в
python file1.py --in 10
У меня 8-ядерная машина Unix, я хочу запустить 8 раз один и тот же скрипт (бесконечный цикл) (diff -in value), который должен выполняться в 8 разных ядрах, например
python file1.py --in 10
—> в ядре 1
python file1.py --in 20
—> в ядре 2
python file1.py --in 130
—> в ядре 3
.. и так далее
- как это реализовать? как мне указать, какое ядро запускать?
- последующий вопрос (из комментариев для ясности)
python file1.py --in 10 amp;
python file1.py --in 20 amp;
python file1.py --in 130 amp;
если я запущу ее так, будет ли она работать на одном ядре или на разных ядрах?
Ответ №1:
это вопрос Linux вместо вопроса python
попробуйте набор задач
taskset -c 1 python file1.py --in 10
taskset -c 2 python file1.py --in 20
taskset -c 3 python file1.py --in 130
Комментарии:
1. спасибо за быстрый ответ! есть ли какой-нибудь способ узнать, на каком ядре он запущен, внутри файла python?