действительно ли Python способен к работе нескольких ядер?

Вопрос: Из-за использования Python "GIL" является Python способным выполнением его отдельных потоков одновременно?


Информация:

После чтения этого я ушел довольно не уверенный на том, способен ли Python к использованию в своих интересах многоядерного процессора. Также сделанный, поскольку Python, чувствует себя действительно странным думать, что это испытало бы недостаток в такой мощной способности. Так чувствуя себя не уверенным, я решил спросить здесь. Если я запишу программу, которая многопоточна, то это будет способно к выполнению одновременно на нескольких ядрах?

57
задан 25 September 2011 в 05:00

1 ответ

то же мне. параллель была более быстрой.

range(10000)
Sequential run time: 228.56 seconds
Parallel run time: 147.03 seconds

Raspberry Pi 3 B+
Raspbian v 4.19.57-v7+ #1244
Python v. 3.5.3
GCC v. 6.3

Во время последовательного процесса ЦП переходит к 25% использования, и во время процесса параллели ЦП переходит к 100%

0
ответ дан 1 November 2019 в 16:38

Другие вопросы по тегам:

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