Threading içeren bir kodun çalışmasının/çalışma hızının donanımla ilişkisi

Merhaba.

Sebepsizce takılmaz.

Kodunuzu paylaşmazsanız pek yorum yapamayız.

Programın durup durmaması üzerinde bir etkisi olmamalı, hayır.


1000 thread çok yüksek bir miktar. Python’da multithreading OS thread’ları tarafından birebir desteklendiği için işletim sistemine fazla yük biniyor olabilir. Ayrıca GIL, Python kodunuzun birden fazla thread kullanarak gerçek anlamda bir performans kazancı sağlamasını engeller. Siz concurrent I/O yapmaya çalışıyorsunuz, sizi sınırlayan etken işlemci gücü değil. Ben multithreading kullanmak yerine asenkron sorgu yapan bir kütüphane kullanmanızı tavsiye ederim.

Ayrıca bu konu da ilginizi çekebilir:

2 Beğeni