0

我有多个 Ruby 脚本实例(在 Linux 上运行),它执行一些自动下载,每 30 分钟调用一次“ffprobe”以编程方式评估视频下载。

现在,在下载过程中,我的处理器是 60%。但是,每 30 分钟(当 ffprobe 运行时),我的处理器使用率会在 1 到 3 分钟内飙升至 100%,最终有时会导致 Ruby 程序的其他实例崩溃。

而不是这个,我想为处理器重的ffprobe分配较少的cpu资源,所以它运行缓慢。即我希望它使用 - 比如说,最多 20% 的 CPU,它可以运行只要它喜欢。因此,人们可能期望完成一项现在需要 1-3 分钟才能完成的任务需要 15 分钟。这对我来说没问题。

然后,这将防止我应该具有最高优先级的关键下载程序崩溃。

谢谢!

4

0 回答 0