我正在尝试以并行方式运行多个 shell 命令,而不使用“&”创建后台进程。另外,我想将一个作业分配给一个 CPU(以公平的方式)例如,如果我有四个内核,我想将四个 cmd1 分配给 cmd4,如下所示:
CPU #1:cmd1
CPU #2:cmd2
CPU #3:cmd3
CPU #4:cmd4
你能告诉我这样做的方法吗?
我找到了“并行”命令,但我不知道如何使用它。另外,我尝试了以下命令: ./cmd1 | ./cmd2 | ./cmd3 | ./cmd4 似乎有四个命令(cmd1 到 cmd4)并行运行,但我不确定这些作业是否已分配给核心,正如我在上面所说的那样。
谢谢!
对不起。我在linux上运行命令。