已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
找了一会儿之后,我还没有找到任何一行命令的解决方案(或类似的简单方法,如time
和times
或nice
)来运行我的bash脚本(相当复杂的一个,由几百行组成,具有各种工具,例如awk
sed
paste
postgres
ogr
),使用所有内核(例如,使用top
时,它只显示#CPU1正在工作,脚本需要13分钟才能完成)。Parallel
GNU工具很神奇,但它不能用于运行脚本afaik(如果我理解得很好,我需要在脚本中的每个调用中添加parallel
)。
任何指示都很受欢迎。
1条答案
按热度按时间mec1mxoz1#
1.您的要求是利用多个内核在单个输入上运行单个脚本。
你所寻找的是一个程序,它能自动地把一段顺序逻辑分割成并发的部分,然后执行它;对于bash脚本也是如此。
这是很高级的要求。
不太可能有人会花时间为bash脚本编写这样的程序。