Вопрос: cpulimit для FreeBSD


Кто-нибудь знает об эквиваленте утилиты GNU / Linux CPULimit для FreeBSD?

Я не говорю о тонкости процесса или о настройке ограничений для учетной записи пользователя, но фактически ограничиваю процент процессора, используемый конкретным процессом.


7
2018-05-17 12:04


Источник




Ответы:


Используя файл /etc/login.conf, вы можете установить ограничение на максимальное время процессора, которое разрешено потреблять, но в настоящее время невозможно ограничить процент CPU, который использует отдельный процесс. (Справка Вот)

Возможно, вы сможете добиться аналогичного эффекта, запустив процесс в тюрьме и ограничение ресурсов для тюрьмы


6
2018-05-17 15:08



Да, я знал о возможности использования limits.conf в тюрьме, но это не совсем то, что я искал. Я предполагаю, что мне нужно взглянуть на источник cpulimit и посмотреть, как он реализован, и проверить вызовы ядра FreeBSD, чтобы проверить, возможно ли реализовать его эквивалент. - jns


Существует также новая утилита, cpuset, которую вы можете использовать для ограничения определенных процессов для определенных процессоров.


1
2018-05-30 17:45