Logo bg.boatexistence.com

Защо многопроцесорната обработка е бавна?

Съдържание:

Защо многопроцесорната обработка е бавна?
Защо многопроцесорната обработка е бавна?

Видео: Защо многопроцесорната обработка е бавна?

Видео: Защо многопроцесорната обработка е бавна?
Видео: Системно и приложно програмно осигуряване 2024, Може
Anonim

Многопроцесорната версия е по-бавна защото трябва да презареди модела при всяко извикване на карта, тъй като се приема, че картографираните функции са без състояние Версията за многопроцесор изглежда по следния начин. Имайте предвид, че в някои случаи е възможно да се постигне това с помощта на аргумента инициализатор за многопроцесорна обработка.

По-бърза ли е многопроцесорната обработка?

[Бонус] Многопроцесорната обработка винаги е по-бърза от серийната . Например, ако имате 1000 CPU тежка задача и само 4 ядра, не изкачвайте повече от 4 процеса, в противен случай те ще се конкурират за ресурсите на процесора.

Множествената обработка ускорява ли Python?

Използването на многопроцесорна обработка няма да направи програмата по-бърза. Друг случай на използване на нишки са програми, които са свързани с IO или мрежа, като например уеб-скрепери. В този случай множество нишки могат да се погрижат за изстъргването на множество уеб страници паралелно.

Защо картата на басейна е бавна?

картата е по-бавна защото отнема време за стартиране на процесите и след това прехвърляне на необходимата памет от един към всички процеси както каза Мултимедия Майк.

Какво е многопроцесорната обработка в Python?

multiprocessing е пакет, който поддържа пораждащи процеси с помощта на API, подобен на модула за нишки Пакетът за многопроцесор предлага както локален, така и отдалечен паралелизъм, ефективно отстранявайки глобалното заключване на интерпретатора чрез използване на подпроцеси вместо нишки.

Препоръчано: