Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Windows Server 12 R2'ye koydum ve bu da belleği yukarı itiyor.
Bunu bir süre izleyeyim ve bu konu hakkında geri bildirimde bulunayım.
Şu anda 650 Mb
Hiçbir şeyi değiştirmedim, sadece çalışmaya devam et.
Geri dönüşünüz için teşekkür ederiz.
Sanırım Windows 10'a yükselteceğim ve bunun bir fark yaratıp yaratmadığına bakacağım.
Konunun başındaki bu komut dosyası tam EA'dır (ForumQuestion1.mq5), belleği yukarı iten şey budur. EA'da başka bir işlem yoktur.
Grafiksel kontrol yok.
Merhaba Alain,
Lütfen ekteki word belgesine bakın. Bu, Windows Azure'da çalışan bir Windows Server 2012 R2 örneğinden alınmıştır. Bu yeni bir makine (yani komik bir yazılım ya da başka bir şey yok) ve Batı Avrupa veri merkezinde çalışıyor.
Zaman içinde artan kullanım belleği, ForumQuestion1.mq5 betiği çalıştırılırken de (konunun önceki bölümlerinden) burada gerçekleşir.
İşte 8:40'dan 14:05'e kadar olan zaman içindeki artışın bir dökümü, 74,1 MB'den 379,9 MB'a çıktı.
8:40
74,1 MB
ForumQuestion1 EA'yı yeni başlattım
9:53
281.6 MB
sabah 10:30
297,2 MB
11:23
319,3 MB
12:23
343,5 MB
13:00 öğleden sonra
369.1 MB
14:05
379,9 MB
bence bu normal. MT4'üm şimdi 1GB ram'de
Bu konu MT5 Daniela ile ilgili.
Çözüm: Belleği kontrol eden bir PowerShell betiği çalıştırın. %60'ın üzerine çıktığında MetaTrader'ı yeniden başlatır.
Senaryo aşağıda, test etmekle meşgulüm.
Adımlar:
Komut dosyası aşağıdadır, bu, bellek 300 MB'ın üzerine çıkarsa Metatrader'ı (terminal64) yeniden başlatır (Görev Yöneticinizdeki bellek sütununa göre):
TERMINAL_MAXBARS'ı TerminalInfoInteger ile ayarlamayı denediniz mi? (..) makul bir küçük değere?
Bunun yanında sahip olduğunuz:
TERMINAL_MEMORY_PHYSICAL
Sistemdeki fiziksel bellek, Mb
int
TERMINAL_MEMORY_TOTAL
Terminalin işlemi için kullanılabilir bellek, Mb
int
TERMINAL_MEMORY_AVAILABLE
Terminal işleminin boş hafızası, Mb
int
TERMINAL_MEMORY_USED
Terminal tarafından kullanılan bellek, Mb
int
meselenin püf noktası nerede kontrol etmek için.
Benim 2 sentim, yalnızca "sil sembolleri" ile hafızayı boşaltmamanızdır.
Bunu dene: