gpt4 book ai didi

gnu-parallel - 如何使用 "No more processes"选项停止并行报告 "-X"?

转载 作者:行者123 更新时间:2023-12-04 04:53:24 25 4
gpt4 key购买 nike

处理此示例:http://www.gnu.org/software/parallel/man.html#EXAMPLE:-Speeding-up-fast-jobs

当我运行时:

seq -w 0 9999 | parallel touch pict{}.jpg
seq -w 0 9999 | parallel -X touch pict{}.jpg

成功了!但是,再添加一个 9 和 BOOM:

$ seq -w 0 99999 |并行 --eta -X touch pict{}.jpg
parallel: Warning: No more processes: Decreasing number of running jobs to 3. 提高 ulimit -u 或/etc/security/limits.conf 可能会有帮助。
计算机/CPU 内核/要运行的最大作业数
1:本地/4/3
parallel: Warning: No more processes: Decreasing number of running jobs to 2. 提高 ulimit -u 或/etc/security/limits.conf 可能会有帮助。
parallel: Warning: No more processes: Decreasing number of running jobs to 1. 提高 ulimit -u 或/etc/security/limits.conf 可能有帮助。
并行:错误:没有更多进程:无法运行单个作业。出了点问题。

我希望 parallel -X 运行的作业不超过我的 cpu 内核数,并且在最大命令行长度允许的情况下将尽可能多的参数填充到每个作业中。我怎么会用完进程?

我的环境:

  • OSX 优胜美地
  • ulimit -u == 709
  • GNU 并行 20141122
  • GNU bash,版本 3.2.53(1)-release (x86_64-apple-darwin14)

最佳答案

您的期望是 100% 正确的。您所看到的显然是一个错误 - 可能是由于 GNU Parallel 没有在 OSX 上得到很好的测试。请关注http://www.gnu.org/software/parallel/man.html#REPORTING-BUGS并提交错误报告。

关于gnu-parallel - 如何使用 "No more processes"选项停止并行报告 "-X"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28141849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com