如何在特定核心上运行python程序?

时间:2021-01-03 14:52:56

标签: unix 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 中

……等等

  1. 如何实现?如何指定要运行的核心?

  2. 跟进问题(为了清楚起见,来自评论)

python file1.py --in 10 &

python file1.py --in 20 &

python file1.py --in 130 &

如果我像这样运行它,它会在相同的内核还是不同的内核上运行?

1 个答案:

答案 0 :(得分:0)

这是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
相关问题