У меня есть сценарий оболочки. В этом скрипте я запускаю 6 новых процессов. Моя система имеет 4 процессора. Если я запустил сценарий оболочки, новые обработанные процессы автоматически распределяются по одному из процессоров по умолчанию операционной системой. Теперь я хочу сократить общее время работы моего скрипта. Есть ли способ, которым я могу проверить бесплатное использование процессора, а затем выбрать один для запуска моего процесса?Могу ли я запрограммировать выбор свободного процессора, у меня есть несколько, чтобы запустить мой сценарий оболочки?
Я не хочу запускать процесс на процессоре, который использует> 75%. Я бы подождал вместо этого и работал на процессоре, который используется < 75%.
Мне нужно запрограммировать свой сценарий таким образом, чтобы он проверял использование четырех процессоров, а затем запускал процесс на выбранном ЦП.
Может кто-нибудь, пожалуйста, помогите мне с примером?
Вам ничего не нужно. Планировщик будет выполнять гораздо лучшую работу, чем выбрать ядро для запуска. Если ваши задания могут выполняться параллельно, сделайте это. Какое ядро запускается - это деталь, о которой вы не должны беспокоиться. –