Linux shell 包装器以低系统资源运行程序?

Linux shell 包装器以低系统资源运行程序?

进程的优先级较低,nice例如最大30%,限制为 1 个核心。这些工具中的每一个都有不同的语法。具体来说似乎更难掌握。语法并非无足轻重。为多个任务(在服务器上)编写此代码将需要大量工作。renicecpulimittasksetionicecpulimit

nice单独解决它并不能解决问题。例如,如果我nice -n19 stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s在桌面系统上运行,它会有所帮助,但在该过程完成之前它的响应速度仍然较低。

对于需要大量 CPU/IO 的任务(例如备份)非常有用,这些任务在 5 秒、5 分钟或 30 分钟内完成并不重要。更重要的是不要从更重要的进程中夺走 CPU 份额。

在重新发明这一切之前......

是否有一个 Linux shell 包装脚本来运行系统资源较低的程序,涵盖上述全部或大部分内容?

相关内容