Hatalar, hatalar, sorular - sayfa 948

 
olyakish :

Tünaydın

Söylesene, bir bilgisayarda aynı anda sadece 4 MT5 terminali çalıştırabilir misin?

... VPS için yeterli RAM yok ...

işte böyle gidiyor)

terminalim danışmansız 120 Mb yüklüyor

1 grafik ve danışman 140 MB'a yükseltildi ve ardından genel olarak RAM'in en az 64 MB olabileceğine (abartıyorum) karar verin, bu sadece başarısız olur ve VPS genellikle sabit sürücüye erişir

 

Evet, bu biraz garip

Her şeyin devre dışı bırakıldığı terminal 86 megabayt yükler ve sistemde kullanılan bellek yaklaşık olarak 220 artar,

MT4'ü çalıştırırsanız, dürüstçe 22 metre sürer ve işgal edilen bellek de bu sayı kadar artar.

MT5 gerçekten bu kadar çok arka plan hizmeti kullanıyor mu? Hafızaya karşı böylesine yiyip bitiren bir tavır için mantıklı bir açıklama bulamadım.

Bu vps sunucusu 2003 x64'te

win7x64 dizüstü bilgisayarımda işlemlerde 125 mb'lik dolu bellek gösteriyor ve hızda da aynı miktarda artıyor

Dolu hafızanın 2,5 katına değil, gerçek artışa karşılık gelmesi için sunucuda ne yapılmalı? ve orada ve orada 787 inşa

... aksi halde bu bir tür saçmalık, 3 terminal bir şekilde 1 gigabayt ayrılmış RAM'e sığıyor, dördüncüsü erişim ihlali nedeniyle düşüyor

 
olyakish :

Her şeyin devre dışı bırakıldığı terminal 86 megabayt yükler ve sistemde kullanılan bellek yaklaşık olarak 220 artar,

MT4'ü çalıştırırsanız, dürüstçe 22 metre sürer ve işgal edilen bellek de bu sayı kadar artar.

Bellek kullanımını nasıl ve nerede kontrol edersiniz? Uygulama tarafından ne kadar bellek ayrılmıştır?

... aksi halde bu bir tür saçmalık, 3 terminal bir şekilde 1 gigabayt ayrılmış RAM'e sığıyor, dördüncüsü erişim ihlali nedeniyle düşüyor

Ancak bununla tüm ayrıntılarla (kütükler, uzmanlar, göstergeler ...) hizmet masasına gitmek daha iyidir.
 
alexvd :

Bellek kullanımını nasıl ve nerede kontrol edersiniz? Uygulama tarafından ne kadar bellek ayrılmıştır?

Ancak bununla tüm ayrıntılarla (kütükler, uzmanlar, göstergeler ...) hizmet masasına gitmek daha iyidir.
Kişisel sayfanızda videonun linklerini vermişsiniz.
 
alexvd :

Bellek kullanımını nasıl ve nerede kontrol edersiniz? Uygulama tarafından ne kadar bellek ayrılmıştır?

Görev yöneticisi, işlemler sekmesi
 

Yine de, bellekte bir sorun var. Misal. 1.5-2 yıl dakika isteyen, işleyen ve elenen bir scriptim var. Her şey her zamanki gibi. Script 15-20 karakter arasında sırayla çalıştırılmalıdır. Komut dosyası her çalıştırıldığında, yaklaşık 250 MB yer kaplar. Ve uzun bir süre (onlarca dakika) sonra bile çalışmasının sonunda serbest bırakılmazlar. Terminali periyodik olarak kapatmanız , belleğin serbest kalması için 10-15 saniye beklemeniz ve yeniden başlatmanız gerekir. Hayır, bir Uzman Danışman veya bir komut dosyası çalışırken (tekrar ihtiyaç duyması durumunda) geçmişi çalışır durumda tutmanın gerekli olduğunu anlıyorum. Ama her zaman değil! Kural olarak, geliştirici, yaratılışının tekrar belirli bir miktarda veriye ihtiyacı olup olmayacağını önceden bilir. Yukarıdakilerle bağlantılı olarak, bir kez kullanılan büyük veri dizilerinden (tırnakların geçmişi dahil) belleğin serbest bırakılmasını zorlamak için dile bazı komutların eklenmesi yönünde bir görüş vardır.

Burada komut dosyalarım çalışacak ve 4-6 GB zaten gereksiz bir geçmiş tarafından işgal edilecek ...

Документация по MQL5: Основы языка / Операторы / Оператор уничтожения объекта delete
Документация по MQL5: Основы языка / Операторы / Оператор уничтожения объекта delete
  • www.mql5.com
Основы языка / Операторы / Оператор уничтожения объекта delete - Документация по MQL5
 
Teşekkürler, kontrol edeceğiz.
 
Terminal ve kaynaklarla garip bir ilişkiniz var.

Ana görevi büyük miktarda veriyle verimli bir şekilde çalışmak olduğunda, ticaret terminalinin kaynakları koruma görevi yoktur. Ayrıca, sayı kırıcının dört kopyasının VPS'de yeterli giga belleğe sahip olmamasından şikayet edemezsiniz.
 
Renat : ...Ayrıca, sayı kırıcının dört kopyasının VPS'de yeterli giga belleğe sahip olmamasından şikayet edemezsiniz.
Evet bu doğrudur! Ancak gereksiz ZATEN bellek tüketimini sıfırlamak (siparişle) yine de zarar vermez.
 
muallch :
Evet bu doğrudur! Ancak gereksiz ZATEN bellek tüketimini sıfırlamak (siparişle) yine de zarar vermez.

Terminal, önbellekleri temizlemek için iyi bir sisteme sahiptir. Ama hepsi değil, çünkü bazıları temelde çalışıyor - eğer yükseltilirse, o zaman uzun bir süre.

Terminalin görevi, hızlı ve verimli çalışmak ve gülünç miktarda belleğe küçülmemektir. Bu, büyük miktarda veriyi hızla işlemesi gereken bir program sınıfıdır.