Под управлением код Python в различных процессорах

Я нашел Руководство по проектированию Алгоритма быть очень выгодным чтением. Я также настоятельно рекомендую Жемчуг Программирования .

6
задан Mark Biek 22 July 2009 в 16:10
поделиться

2 ответа

В Linux с schedutils , я полагаю, вы бы использовали набор задач -c X python foo.py для запуска этого конкретного процесса Python на CPU X (то, как вы идентифицируете свои процессоры, может отличаться, но я считаю, что числа, такие как 1, 2, 3, ... должны работать где угодно). Я уверен, что в Windows, версиях BSD и т. Д. Есть похожие команды для поддержки прямого назначения процессора, но я их не знаю.

4
ответ дан 17 December 2019 в 00:12
поделиться

Какой процесс выполняется, какое ядро ​​обычно определяется вашей ОС. В Linux есть набор задач из пакета schedutils для явного запуска программы на процессоре.

Python 2.6 имеет модуль многопроцессорности , который принимает функции Python и запускает их в отдельных процессах, вероятно ] перенос каждого нового процесса в другое ядро.

3
ответ дан 17 December 2019 в 00:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: