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

 
Boris Egorov :

ikinci gün hiçbir şey sayılmaz, 12 yerel ve yaklaşık 30 ağdaki tüm çekirdekler boşta, bilerek dokunmuyorum ... tam numaralandırma, ne düşündüğünü bilmiyorum , muhtemelen hayatın anlamını veya koronovirüs için bir tedavi arıyor :-)

Çalışamazlığı ve yavaşlığı nedeniyle optimize ediciden vazgeçmek gerektiğini düşünüyorum.

ve yalnızca fiziksel çekirdekleri sınırlamak, bir dizi görevi inatla ve aptalca her bir çekirdeğe değil, yalnızca belirli çekirdeklere dağıtmak gibi MT tarafından alınan en son kararlar - bir görev - yüksek performanslı hesaplamaların geliştiricileri tarafından tamamen yanlış anlaşıldığından bahsediyor

Neden temsilci listesinin bir kısmını değil de tam ekran görüntüsünü göstermiyorsunuz?

test günlükleri.

Kaynak İzleyici.

Görünüşe göre sadece bilgisayarınızı değil (mantıksal ve fiziksel çekirdekler meselesine) değil, aynı zamanda çiftliği de aşırı yüklediniz.

 
Slava :

Neden temsilci listesinin bir kısmını değil de tam ekran görüntüsünü göstermiyorsunuz?

test günlükleri.

Kaynak İzleyici.

Görünüşe göre sadece bilgisayarınızı değil (mantıksal ve fiziksel çekirdekler meselesine) değil, aynı zamanda çiftliği de aşırı yüklediniz.

tabi sorun değil

sadece aynısı var ... mevcut ve boşta

Günlüklerde şikayet edecek bir şey görmedim

ve hiçbir şeyi karıştırmadım ... yukarıdaki yazıyı okuyun

 

Bu arada, günlüklere gelince, o da ayrı bir üzücü hikaye.

çoğu zaman geliştiricilerden bunları devre dışı bırakma veya boyutu sınırlama seçeneği istendi - ve sonuç sıfır

sonuç olarak, günlükler tüm disk alanını tüketir .... sonraki tüm sonuçlarla

Şimdi günlüğü epizodik olarak siliyorum ... Sınıf olarak günlük dosyalarına ihtiyacım yok, varsa hatalar günlük penceresinde hemen görünür

 

dünden beri, sadece biraz hesaplandı


 
bellek aşırı yüklemesi hakkında bilgi doğrulandı .... garip olsa da, kimse takası iptal etmedi, yine geliştiricilerin bunu hesaba katması gerektiğini düşünüyorum
 
Boris Egorov :
bellek aşırı yüklemesi hakkında bilgi doğrulandı .... garip olsa da, kimse takası iptal etmedi, yine geliştiricilerin bunu hesaba katması gerektiğini düşünüyorum

Belki gösterdiniz, bakmadım - her ihtimale karşı, bir çekirdek için 1 GB belleğin önerildiğini söyleyeceğim (çok sayıda çekirdekle, her biri 0,5 GB deneyebilirsiniz). Ve genellikle önerildiği gibi, bellek boyutunun iki katı olan bir sayfa dosyası öneriyorum. Pratikte ikna oldum.

 

> Çekirdek başına 1 GB bellek önerilir

dikkate alacağım

 

tüm aracıları iş ile her zaman eşit olarak yüklemek mümkündür. bu, aracılar için özel bir görev yöneticisi kullanarak (bunu yaptım) veya normal optimize edicinin algoritmasını değiştirerek (bu arada düzeltmeler önemli değil), ancak geliştiriciler henüz dinlemeye hazır değil. öneriler maalesef.

İtalyan müşterim için uyguladığım aracılar için özel bir görev yöneticisi, birkaç yüz aracıyla güçlü kiralık sunucular kullanıyor ve aracılar boşta olduğundan sürekli olarak sunucuların yetersiz kullanımından muzdaripti. Artık, hangi aracının görevi daha önce tamamladığına bakılmaksızın (her bir aracıdaki görev yürütme süresinden bağımsız olarak) tüm aracılar tamamen yüklenmiştir.

 
Andrey Dik :

İtalyan müşterim için uyguladığım aracılar için özel bir görev yöneticisi, birkaç yüz aracıyla güçlü kiralık sunucular kullanıyor ve aracılar boşta olduğundan sürekli olarak sunucuların yetersiz kullanımından muzdaripti. Artık, hangi aracının görevi daha önce tamamladığına bakılmaksızın (her bir aracıdaki görev yürütme süresinden bağımsız olarak) tüm aracılar tamamen yüklenmiştir.

Övünmek iyi değil)

Bir yönetici neye dayanır? Görev dağılımı nasıl?

 
Andrey Khatimlianskii :

Övünmek iyi değil)

Bir yönetici neye dayanır? Görev dağılımı nasıl?

övünme? - Hayır. Kendim için bir tür analitik ticaret platformu yazmaya karar verirsem, MT5'e kalite ve işlevsellik açısından yaklaşamayacağım bile, geliştiricileri onlara fikir vererek teşvik etmek daha kolay...)))

Optimize edilmiş danışmanda, sayaca ek bir giriş parametresi eklenir, bu parametre tam numaralandırma modunda MT5 optimizer tarafından sıralanır, optimize edicinin genetiğe geçmemesi için 100'e kadar myo adımı ayarlayabilirsiniz. yönetici, terminal grafiğinde bir danışman şeklinde asılı kalır ve görevleri aracılar klasörüne yazar ve optimize edicideki optimize edilmiş danışman, görevleri okur ve geçişin tamamlanmasının ardından sonucu yazar. MT5 optimize edici tam numaralandırma modunda aracıları çok eşit şekilde yükler ve yöneticinin görevi girdi parametrelerini aracılara kaydırmaktır.

zorluk sadece, yeni bir çağa başlamadan önce popülasyonu tamamen doldurmak zorunda kalmadan popülasyondaki bireylerle akış modunda çalışabilen yöneticiye ha yazmaktı. buna karar verdim. aslında "çağ" kavramını kaldırdım, bireyler kendi kendilerine doğar ve ölürler. Aynı mekanizmayı geliştiricilere de teklif ettim, üstelik böyle bir yaşam hacki sadece ha ile kullanılamaz. ama aynı zamanda diğer AO, karınca, bir parçacık sürüsü ve diğerleri, herhangi biri ile.