我有一个脚本可以运行一些数据处理命令 10K 次。
foreach f (folderName/input*.txt)
mycmd $f
end
我已将每个“mycmd $f”的运行时间定为 0.25 秒。运行 10K 次,加起来超过 1 小时。我在 16 核 nehalem 上运行它。不在剩余的 15 个内核上运行是一种巨大的浪费。
我已经尝试过睡眠,不知何故,脚本在 3900 次迭代左右因警告或错误而死,见下文。睡眠时间越短,它死得越快。
foreach f (folderName/input*.txt)
mycmd $f & ; sleep 0.1
end
必须有更好的方法。注意:我更喜欢 shell 脚本解决方案,我们不要徘徊在 C/C++ 领域。
谢谢
问候