Geliştiricilere soru - optimizasyon sırasında tüm bilgi işlem çekirdeklerinin kullanımı - sayfa 2

 

Geliştiricilere bir kez daha hatırlatmak istiyorum.

şimdi bu sadece korkunç bir durum, ana sunucunun 16 çekirdeği her biri 20 görev sayıyor ve ağda 40 parça ek çekirdek boşta, sonunda tüm çekirdeklerin tam kullanımı sorununu çözüyor .... bu sadece feci şekilde yavaşlıyor optimizasyon sürecini aşağı

 
Boris Egorov :

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.

Kaynaklarınızı kaydedin

Ama cidden, MQ'ya küfretmemek için kendimi inanılmaz bir güçle tutuyorum.

Nereye dokunsalar daha da kötüleşiyor.

Düzeldiğini düşündüm ama hayır. Yeni yapılarda bazı aracılar bitiş moduna geçer. Bu aracılardan biri (devre dışı bırakıldı) devre dışı bırakılır ve yeniden etkinleştirilirse bu aracıları yeniden canlandırabilirsiniz.

Ardından, Slava 85 görev yazdığı için GA beklemez ve her ajan bir öncekinin hesaplanmasından hemen sonra yeni bir görev alır.

Geliştiriciler, GA'yı 2000 sürümüne geri getirin! Orada her şey harikaydı!

 
Boris Egorov :
Sergey Chalyshev :

Gerçekten değişmek ve sadece homurdanmak (benim gibi) istemiyorsanız, neden geliştiricilere çekirdeklerin devre dışı bırakıldığı/boşta olduğu tekrarlanabilir bir örnek vermiyorsunuz?

Standart bir Uzman Danışman bazında (eğer onunla yeniden üretilebiliyorsa), ancak davranışı kendi başlarına yeniden üretebilmeleri için maksimum sayıda ayrıntı ile mümkündür.

 
Andrey Khatimlianskii :

Gerçekten değişmek ve sadece homurdanmak (benim gibi) istemiyorsanız, neden geliştiricilere çekirdeklerin devre dışı bırakıldığı/boşta olduğu tekrarlanabilir bir örnek vermiyorsunuz?

Örnek nedir ... burada herkes yapacak, örneğin 30 farklı parametreden çeşitli parametreler için optimize eden, ekran görüntüleri yayınladım, tekrar gönderebilirim

tek bir anlamı var - bir görev havuzu oluşturmak: havuzdan her bir iş parçacığına dağıtmak - SADECE bir görev , ve şu anda bir yerel aracıya bir görev bulutu verildiği gibi değil ve görevlerini hesaplarken, geri kalanı beklemek zorunda kalır,

sorun şu ki, optimize edici, bu görevler sayılır sayılmaz küçük yerel aracılara yeni görevler verir ve tanım gereği, çok daha boş, delilik olan ücretsiz ağ aracıları

... bu optimizasyonu en az 10 kat yavaşlatır, bu son derece önemlidir veya şimdi olduğu gibi 1-2 saat veya 10 saat içinde hesaplanır .... eskiden 3 saat olarak kabul edilen şey şimdi 11 olarak kabul edilir ve bir yarım saat ... geliştiriciler gözleme geliştirdi

şimdi bile ağ aracıları için bir kısıtlama getirdiler, yalnızca fiziksel çekirdeklere izin veriliyor, bu küresel bir hatadır,

Karar vermesi gereken metatrader programcıları değil, ancak kullanıcı, örneğin sunucularım tamamen normal ve bellek anlamında da, çünkü tüm iş parçacıkları benim için önemli - bu yalnızca ağ aracıları için fiziksel çekirdekler için bir kısıtlamadır - aptallık

olduğu gibi geri dön

Optimize Edici İş Dağıtım Hatası
 
Boris Egorov :

Örnek nedir ... burada herkes yapacak, örneğin 30 farklı parametreden çeşitli parametreler için optimize eden, ekran görüntüleri yayınladım, tekrar gönderebilirim

Yeniden üretilebilecek herhangi bir örnek.

Danışman, optimizasyon parametreleri, danışman parametreleri, yerel ve uzak çekirdek sayısı.

Böylece onu alabilir, çalıştırabilir ve bir sorun olduğundan emin olabilirsiniz (veya bu belirli davranışın neden seçildiğini ve değişmeyeceğini açıklayın).

 
Test cihazını yeniden oluşturmak artık bizim için öncelikli bir görevdir. Çok şey yazacağız.

Problemi rasyonel bir görev yöneticisi ile çözeceğiz.
 
Andrey Khatimlianskii :

Gerçekten değişmek ve sadece homurdanmak (benim gibi) istemiyorsanız, neden geliştiricilere çekirdeklerin devre dışı bırakıldığı/boşta olduğu tekrarlanabilir bir örnek vermiyorsunuz?

Standart bir Uzman Danışman bazında (eğer onunla yeniden üretilebiliyorsa), ancak davranışı kendi başlarına yeniden üretebilmeleri için maksimum sayıda ayrıntı ile mümkündür.

Herkes bu etkiyi biliyor ve geliştiriciler bu iddiaları birçok kez gördüler. Birkaç ay önce durumu biraz iyileştirdi (evet, daha da kötüydü).

 

Bu problem hakkında birçok kez yazdım, ancak genetik algoritmanın nasıl çalıştığını okumak için gönderildim. Nasıl çalıştığını gerçekten biliyorum ve üniversitede 4. yılımda kendim laboratuvar olarak bile uyguladım.

Durumum daha da kötüydü, işte bir ekran görüntüsü:


2286 sürümü ile daha iyi oldu, bu kadar bariz bir söve yok, ancak zaman zaman ajanların yarısı sonsuza kadar düşüyor. Bir angarya da olsa onu nasıl kazanacağımı biliyorum.

 
Maksim Emeliashin :

Durumum daha da kötüydü, işte bir ekran görüntüsü:




Bire bir benim durumum