如何解决如何在特定核心上运行python程序?
比如说,我有一个 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。