有没有什么命令可以按百分比限制cpu资源的使用?

有没有什么命令可以按百分比限制cpu资源的使用?

到目前为止,我一直在使用nice -n 10,但这只是将我想要运行的命令的优先级设置为低,但如果当时没有其他进程在运行,该命令将占用所有剩余的 cpu 功率,并根据需要使用。

但是,是否有任何命令或方法可以限制命令可以占用多少处理器?

就像 BitTorrent 中的类比一样,我可以限制某个下载占用的带宽。

谢谢。

答案1

是的,有两种方法可以设置硬限制,尽管不是很主流,因为调度程序的目的是确保任务尽快完成。

  1. CPU限制,这在大多数 Linux 发行版中不是标准的。
  2. 任务集,它允许您将特定应用程序绑定到特定核心。在第二种情况下,未指定百分比,但如果您有 4 个核心,则可以将应用程序绑定到一个核心,并且使用率为 25%。

相关内容