是否可以使程序不占用超过 50% 的 CPU?

2 linux

目前我有一个程序占用了太多的 CPU。

如何限制它占用的 CPU 数量?

操作系统是 Linux、Fedora

我无法修改该程序的源代码。

我需要的是一个Bash命令。

小智 8

您可以尝试通过使用 nice 降低优先级来限制您的程序。那里不涉及编程。

  • 按优先级限制使用对我来说似乎是最好的方法。如果您的应用程序重要性不高但过度使用资源并导致其他应用程序受到影响,那么优先级可以解决这个问题。如果您的应用程序没有影响其他应用程序,则没有理由因使用而减慢它的速度。 (2认同)
  • 当然......“nice -n <priority> <program>”,其中优先级从“-20”表示非常高,“0”表示正常,“20”表示尽可能低。如果假设的程序被称为“服务器”,并且需要低(但不是最低)优先级,这将起作用:nice 10 server (2认同)