![Linux shell 包装器以低系统资源运行程序?](https://linux22.com/image/173111/Linux%20shell%20%E5%8C%85%E8%A3%85%E5%99%A8%E4%BB%A5%E4%BD%8E%E7%B3%BB%E7%BB%9F%E8%B5%84%E6%BA%90%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
进程的优先级较低,nice
例如最大30%,限制为 1 个核心。这些工具中的每一个都有不同的语法。具体来说似乎更难掌握。语法并非无足轻重。为多个任务(在服务器上)编写此代码将需要大量工作。renice
cpulimit
taskset
ionice
cpulimit
nice
单独解决它并不能解决问题。例如,如果我nice -n19 stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s
在桌面系统上运行,它会有所帮助,但在该过程完成之前它的响应速度仍然较低。
对于需要大量 CPU/IO 的任务(例如备份)非常有用,这些任务在 5 秒、5 分钟或 30 分钟内完成并不重要。更重要的是不要从更重要的进程中夺走 CPU 份额。
在重新发明这一切之前......
是否有一个 Linux shell 包装脚本来运行系统资源较低的程序,涵盖上述全部或大部分内容?