Ограничить использование ЦП Скрипт KSH

Ограничить использование ЦП Скрипт KSH

У меня есть скрипт KSH-краулера, который сканирует файловые системы в моей сети, и я хотел бы ограничить его использование процессора до 25%, чтобы это не повлияло на работающие системы. В настоящее время я использую nice, но когда я запускаю SED, FIND и некоторые другие команды, процессор загружается выше 60%, и я не хочу, чтобы это произошло.

Я слышал о ulimit, но это для BASH. Есть ли вариант этого для KSH?

решение1

Если у вас несколько ядер, используйте CPU-pinning, также известный как CPU-affinity. Смотритеtaskset

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

Связанный контент