我一直在使用GNU parallel(20120422)运行~4000命令(在commands.list文件中),如:
cat commands.list | parallel --keep-order --max-procs 40
这一切都开始了,有40个工作岗位在运行,但过了一段时间它只运行了5个工作岗位(有些工作比其他岗位要长)。我等了几个小时,然后在这5个工作中的一个工作完成了,突然发生了更多的工作。
这种行为是否有意?我希望它总能尝试运行约40个工作,不是吗?是否有一些缓冲区限制--keep-order选项阻止启动更多作业?
感谢,