У меня есть исполняемый файл, который мне нужно запускать несколько раз с разными входными параметрами. Это занимает около часа за прогон, и я заметил, что за весь час загрузка процессора из 1 ядра из 8 составляет 100%, остальные из них работают на холостом ходу.Принудительное использование нескольких ядер
Возможно ли создать 4-5 процессов, каждый из которых использует другое ядро и работает с различными параметрами? Это обычная практика? Это первый раз, когда я беспокоюсь о нескольких ядрах, поэтому, если есть какие-то другие вещи, о которых мне нужно знать, пожалуйста, дайте мне знать.
В настоящее время я использую Python для запуска и жду завершения этого исполняемого файла.
Зависит от того, являются ли ресурсы доступными или нет. Если у них есть общий внешний источник, это может быть сложно, но его трудно сказать без дополнительной информации. – Caramiriel
Вы должны попробовать с помощью модуля «многопроцессорности» (** NOT ** потоки для процессов с привязкой к ЦП из-за блокировки Python Global Interpretor Lock) –