Назад | Перейти на главную страницу

Ограничьте относительное (не абсолютное) потребление процессора процессом в Linux

Каков стандартный способ применения системной политики в Linux для ограничения родственник Использование центрального процессора одним процессом? То есть на четырехъядерном компьютере я никогда не хочу, чтобы процесс использовал более 2 ЦП одновременно, даже если процесс создает больше потоков. я делаю не хотите абсолютный предел времени, просто относительный предел, чтобы одна задача не могла доминировать над машиной. Это также отличается от renice, которая позволяет процессу использовать все ресурсы, но просто вежливо отступать, если они нужны другим.

ulimit это обычный инструмент ограничения ресурсов, но он не допускает таких ограничений ЦП .. он может ограничивать количество процессов на пользователя или абсолютное время ЦП, но не ограничивать максимальное количество активных потоков одного процесса.

Я нашел пару инструментов пользовательского уровня, например CPUlimit, но не инструмент или параметр системного уровня. Существует ли такой стандартный контроллер ресурсов в Linux (Red Hat Enterprise, если это имеет значение). Если существует такое ограничение, как пользователь может его идентифицировать?

Слово, которое вы ищете, - это «близость». набор задач человека. Это может сделать то, что вы хотите.