我有一个运行非常密集程序的shell脚本。 FFMPEG,ffmpeg2theora等。我希望能够运行它们但不会阻塞服务器。我能做些什么来确保正在运行的程序尽可能快地运行但不会伤害服务器吗?
像优先级系统一样......如果需要它的其他东西,其他程序优先级降低cpu使用率。我知道有“好”,但上述程序无法使用它。
我玩cpulimit,但这让我说它不能高于那个,即使可能有轻负载,它可以处理更多。
任何现有的unix工具或想法?
答案 0 :(得分:3)
我知道有“好”,但上述程序没有使用它。
你能定义“不工作”吗?设置一个好的值20 应该允许程序尽可能多地使用CPU时间,从而产生需要CPU的更高优先级。
不做的是节流I / O.视频转换依赖于I / O.为此,有ionice,但有一些警告。