Geliştiricilere soru - optimizasyon sırasında tüm bilgi işlem çekirdeklerinin kullanımı
Metatrader 5 (en son sürümler) neden optimize ederken mevcut tüm bilgi işlem çekirdeklerini kullanmıyor? Yeşil, hesaplanan çekirdekleri işaretledi, gerisi boşta.
Boş durmuyorlar ama hesaplarını bitirmişler ve diğer geçişlerin bitmesini bekliyorlar.
Boş durmuyorlar ama hesaplarını bitirmişler ve diğer geçişlerin bitmesini bekliyorlar.
diğer çekirdeklerde başka geçişler yapılabildiğinde tam olarak bunu bekliyorlar ve bununla ilgili bir takılma var gibi görünüyor, ağda aracılarım var ve yetkili yazdığında ancak hesaplama bitmediğinde, basitçe yapmıyor daha fazla say
diğer çekirdeklerde başka geçişler yapılabildiğinde tam olarak bunu bekliyorlar ve bununla ilgili bir takılma var gibi görünüyor, ağda aracılarım var ve yetkili yazdığında ancak hesaplama bitmediğinde, basitçe yapmıyor daha fazla say
diğer çekirdeklerde başka geçişler yapılabildiğinde tam olarak bunu bekliyorlar ve bununla ilgili bir takılma var gibi görünüyor, ağda aracılarım var ve yetkili yazdığında ancak hesaplama bitmediğinde, basitçe yapmıyor daha fazla say
Ne yazık ki, MT5 görev paketlerini bu şekilde verir. paketler oluşturulur, dağıtılır ve bazı aracılar için tamamlandığında yeniden dağıtılmazlar. Bu konuda zaten çok şey yazdım. Ne yazık ki çekirdekler boşta.
Geliştiriciler bunu bir öncelik olarak görmezler. İş bilgisayarları çok sayıda çekirdeğe sahip görünüyor ve hızlılar ve bu da sorunu ortadan kaldırıyor. Ayrıca, bizim gibi optimizasyonla değil, esas olarak programlama ile uğraşıyorlar.
> MT5, görev paketlerini bu şekilde verir. paketler oluşturulur, dağıtılır ve bazı aracılar için tamamlandığında yeniden dağıtılmazlar.
ve bu bir hata ... bugün bir elektrik kesintisi yaşadım ve ağ aracılarına dağıtılan görev paketleri hala hesaplanmadan askıda kalıyor ....
> MT5, görev paketlerini bu şekilde verir. paketler oluşturulur, dağıtılır ve bazı aracılar için tamamlandığında yeniden dağıtılmazlar.
ve bu bir hata ... bugün bir elektrik kesintisi yaşadım ve ağ aracılarına dağıtılan görev paketleri hala hesaplanmadan askıda kalıyor ....
- 2019.11.22
- www.mql5.com
Sadece fiziksel çekirdeklerin kullanıldığı gerçeği hakkında -
bellek eksikliği ve hiper iş parçacıklı çekirdeklerdeki hesaplama hızındaki düşüş nedeniyle, bulutta çalışırken kendimizi fiziksel çekirdeklerle sınırlamaya karar verdik.
Artık bulutta çok maliyetli görevler yürütülüyor ve bulut katılımcılarının büyük çoğunluğunun çok sayıda aracıyla yeterli belleğe sahip değil. Örneğin, aracı başına 2 GB ve 16 aracı zaten en az 32 GB bellek gerektirir, ancak genellikle 8-16 GB kullanılabilir.
Sonuç olarak, birçok geçiş başarısız olur ve ağı ve aracıları boşuna yükler. Ama en önemlisi, sonuçların beklentileri ve görevlerin yeniden başlaması nedeniyle hesaplamayı yavaşlatıyorlar.
Aracılara görev vermeden önce uzun süredir yaklaşık kaynak yeterliliğini değerlendiriyoruz ve en etkili olanlardan biri, yalnızca buluttaki fiziksel çekirdekler üzerinde çalışmaktır.
Nasıl devre dışı bırakıldıklarını kolayca kontrol edebileceğiniz için tüm çekirdekleri yerel olarak kullanabilirsiniz.
Ve bu, her şeyin nasıl daha da gelişeceğine dair bir yazı -
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Metatester 5 aracı yöneticisi strateji test cihazı, CPU iş parçacıklarını görmez.
Renat Fatkhullin , 2019.11.27 07:18
Piyasaya sürüldükten sonra, test cihazının ve aracılarının kaynak yönetiminin radikal bir şekilde yeniden yapılandırılmasını üstleniyoruz.
Her şeyden önce, bu yerel ajanların verimliliğini etkileyecektir.
Benim böyle sorunlarım yok, akışları görüyor ve fiziksel olarak sınırlı değil. çekirdekler ... resim işlemcilerin parametrelerini ve bellek miktarını gösterir ...
hafıza hakkında hiç anlamadı - ne için takas? Windows hiçbir zaman RAM miktarıyla sınırlandırılmadı .... bu yüzden burada sorunun nerede olduğunu anlamıyorum.
> en etkili olanlardan biri, yalnızca buluttaki fiziksel çekirdekler üzerinde çalışmaktır - bu genel olarak Nobel Ödülü için bir incidir, ancak SMT2'ye ek olarak SMT4, SMT8'in de olduğunu biliyorsunuz - bu, bir fiziksel çekirdeğin 4 veya 8 iş parçacığını aynı anda yapın ve 2 intel gibi değil mi? Ve bu, yüksek performanslı bilgi işlemde küresel bir eğilimdir, dünyadaki en güçlü süper bilgisayar bu tür işlemcilerde çalışır. Bu işte daha deneyimli amcaların yaptıklarını metatrader'da yapmanızı tavsiye etmem.
sorun başka bir şey ve resimde görünüyor
örneğin 20 çekirdek var, 19 hesaplama bitti ve boşta ve bir tanesinde 10 yanlış hesaplama daha yapmanız gerekiyor, neden bu yanlış hesaplamaları ücretsiz çekirdekler / iş parçacıkları üzerinde yapmıyorsunuz - bu nedenle karar bir görev bulutu yayınlamamaktır her çekirdeğe aynı anda, ancak yalnızca bir tane vermek, ilke basit: bir iş parçacığı - bir iş, bitmiş bir sonraki işi alır...
Benim böyle sorunlarım yok, akışları görüyor ve fiziki ile sınırlı değil. çekirdekler ... resim işlemcilerin parametrelerini ve bellek miktarını gösterir ...
hafıza hakkında hiç anlamadı - ne için takas? Windows hiçbir zaman RAM miktarıyla sınırlandırılmadı .... bu yüzden burada sorunun nerede olduğunu anlamıyorum.
> en etkili olanlardan biri, yalnızca buluttaki fiziksel çekirdekler üzerinde çalışmaktır - bu genel olarak Nobel Ödülü için bir incidir, ancak SMT2'ye ek olarak SMT4, SMT8'in de olduğunu biliyorsunuz - bu, bir fiziksel çekirdeğin 4 veya 8 iş parçacığını aynı anda yapın ve 2 intel gibi değil mi? Ve bu, yüksek performanslı bilgi işlemde küresel bir eğilimdir, dünyadaki en güçlü süper bilgisayar bu tür işlemcilerde çalışır. Bu işte daha deneyimli amcaların yaptıklarını metatrader'da yapmanızı tavsiye etmem.
sorun başka bir şey ve resimde gösteriliyor
örneğin 20 çekirdek var, 19 hesaplama bitti ve boşta ve bir tanesinde 10 yanlış hesaplama daha yapmanız gerekiyor, neden bu yanlış hesaplamaları ücretsiz çekirdekler / iş parçacıkları üzerinde yapmıyorsunuz - bu nedenle karar bir görev bulutu yayınlamamaktır her çekirdeğe aynı anda, ancak yalnızca bir tane vermek, ilke basit: bir iş parçacığı - bir iş, bitmiş bir sonraki işi alır...
Destekliyorum, iyi fikir. En azından optimizasyon kullanmıyorum, ama kullandığımda, neden tüm konuların optimizasyonu bitirdiğini ve birinin birkaç geçişi daha olduğunu merak ettim. Kalan görevleri yeniden dağıtmak mümkün değil mi?
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Metatrader 5 (en son sürümler) neden optimize ederken mevcut tüm bilgi işlem çekirdeklerini kullanmıyor? Yeşil, hesaplanan çekirdekleri işaretledi, gerisi boşta.