ubuntu中给多个.out文件各分配一个核同时运行

假设系统有4个核,我编写了4个独立的.cpp文件,编译后生成4个独立的.out文件,如何给这4个.out文件各分配一个核让它们同时运行

你可以用taskset -c来指定进程的cpu affinity。比如下面命令就是让a.out, b.out, c.out, d.out分别在cpu的4个核里运行。

$ taskset -c 0 a.out &
$ taskset -c 1 b.out &
$ taskset -c 2 c.out &
$ taskset -c 3 d.out &
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632