我可以访问一台可以访问 10 个内核的机器——我想实际使用它们。我习惯在自己的机器上做的事情是这样的:
for f in *.fa; do
myProgram (options) "./$f" "./$f.tmp"
done
我有 10 个文件要执行此操作——我们称它们为 blah00.fa、blah01.fa、... blah09.fa。
这种方法的问题是 myProgram 一次只使用 1 个核心,并且在多核机器上这样做我会一次使用 1 个核心 10 次,所以我不会使用我的机器它的最大能力。
我怎样才能更改我的脚本,以便它同时运行我的所有 10 个 .fa 文件?我查看了Run a looped process in bash across multiple cores,但我无法从中获取命令来执行我想要的操作。