如何运行 python 在特定核心上编程?
how to run python program on specific core?
说,我有一个 python 文件 - file1.py arg --in
python file1.py --in 10
我有 8 个核心的 Unix 机器,我想 运行 8 次相同的脚本(无限循环)(diff --in 值)应该 运行 在 8 个不同的核心中,比如
python file1.py --in 10
--> 在核心 1
python file1.py --in 20
--> 在核心 2
python file1.py --in 130
--> 在核心 3
..等等
如何实现?如何指定 运行 的核心?
跟进问题(为清楚起见,来自评论)
python file1.py --in 10 &
python file1.py --in 20 &
python file1.py --in 130 &
如果我 运行 它会像这样 运行 在相同的核心还是不同的核心上?
这是 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
说,我有一个 python 文件 - file1.py arg --in
python file1.py --in 10
我有 8 个核心的 Unix 机器,我想 运行 8 次相同的脚本(无限循环)(diff --in 值)应该 运行 在 8 个不同的核心中,比如
python file1.py --in 10
--> 在核心 1
python file1.py --in 20
--> 在核心 2
python file1.py --in 130
--> 在核心 3
..等等
如何实现?如何指定 运行 的核心?
跟进问题(为清楚起见,来自评论)
python file1.py --in 10 &
python file1.py --in 20 &
python file1.py --in 130 &
如果我 运行 它会像这样 运行 在相同的核心还是不同的核心上?
这是 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