Hallo ,
Bitte helfen Sie bei der Untersuchung zweier Probleme mit MetaTrader 5 / MetaTester unter Linux und Wine: erheblicher Speicherverbrauch und hohe Nutzung temporärer Dateien während der lokalen Optimierung sowie fehlende Steuerelemente für Cloud-Anbieter im Agentenmanager. Leiten Sie diesen Bericht gegebenenfalls an das zuständige Desktop-Strategietester-Team weiter.
Umwelt, aufgezeichnet am 5. Oktober 2026:
- Physischer Intel Core i7-5820K, 6 physische Kerne / 12 logische CPUs; 32 GB installierter RAM (ca. 31,2 GiB nutzbar).
- Nobara Linux 44 KDE, derzeit Kernel 7.2.8-200.nobara.fc44.x86_64; Wein 11.17 Inszenierung.
- Produktionsterminal und Tester-Build 6230; eigenständiger Agents Manager Build 6236 zusätzlich in einem isolierten Wine-Präfix getestet.
- NVIDIA RTX 2060 SUPER, 8 GB VRAM; mehrere SSDs.
- Lokale genetische Optimierung eines benutzerdefinierten EA. Windows 11 alle logischen CPUs ohne diese Probleme zuließ. Ein identischer, instrumentierter Windows/Linux-Vergleich wurde noch nicht durchgeführt.
1. RAM-Verbrauch des Agenten, Festplattenauslastung und Stabilität
In einem vorherigen Testlauf mit acht Agenten nutzte jeder Agent ca. 4,0–4,2 GiB RSS zuzüglich Swap-Speicher. Am 4. Oktober um 04:44:44 Uhr trat ein globaler Linux-Speicherfehler auf, der eine weitere Desktop-Anwendung beendete. Es waren noch ca. 16 GiB Swap-Speicher frei, der physische Speicher im Normalbereich war jedoch unter den Mindestwert gefallen. Zu diesem Zeitpunkt belegte zRAM selbst ca. 6 GiB physischen Speicher. Eine Erhöhung der Swap-Kapazität allein reichte daher nicht aus, um alle relevanten Einschränkungen zu beheben.
Es traten auch vollständige Systemabstürze auf, die ein erzwungenes Ausschalten und anschließende Neustarts zur Optimierung erforderten. Kernel-Protokolle früherer Durchläufe enthalten die Fehlermeldung „BUG: Bad page map/state“ mit ungültigen negativen Mapcounts, einschließlich Fehlern in Nicht-MT5-Prozessen. Die Ursache dieser Kernel-Fehler ist ungeklärt; sie belegen nicht, dass MetaTrader selbst den Speicher beschädigt hat. Ein nativer Speichertest über ca. 24 GiB wurde mit dem aktuellen Kernel erfolgreich abgeschlossen, dies schließt jedoch sporadische Hardware-, Kernel- oder Treiberfehler nicht aus.
Am 5. Oktober wurde der Speicherverbrauch während eines Agentendurchlaufs gemessen: Der angezeigte Fortschritt sank von 97,7 % (2 abgeschlossene Durchläufe) auf 16,4 % (3 abgeschlossene Durchläufe). Der private Speicher blieb bei etwa 2,7 GiB und stieg im Messzeitraum lediglich um 14,38 MiB. Dies deutet auf beibehaltene/wiederverwendete Speicherzuweisungen hin und beweist kein unbegrenztes Speicherleck. Der Benutzer möchte wissen, wann Agenten Speicher an das Betriebssystem freigeben.
Bei einer späteren Momentaufnahme am 5. Oktober um 09:32 Uhr MESZ liefen sechs Agenten ohne Schutzpause. Ihre kombinierte MT5-Kontrollgruppe belegte ca. 22,9 GiB residenten/belegten Speicher und 0,95 GiB Swap-Speicher; dem System standen ca. 3,3 GiB RAM zur Verfügung. Die einzelnen Agenten hatten ca. 3,6–3,7 GiB RSS. In dieser Momentaufnahme wurden keine neuen Kernel-Seitenfehler oder OOM-Abbrüche der Kontrollgruppe gemeldet. Dies ist eine Momentaufnahme und kein Beweis dafür, dass die zuvor aufgetretene Instabilität behoben ist.
Beobachtungen und Gegenmaßnahmen im Zusammenhang mit der Festplatte:
Sechs aktive Agenten erzeugten insgesamt ca. 113 GiB temporäre Daten, darunter zahlreiche 64 MiB große bar*.tmp-Dateien, mit etwa 14–21,5 GiB pro Agent. Wiederholte Lese- und Schreibvorgänge führten zu einer anhaltenden Linux-I/O-PSI-Auslastung von über 20 %.
Diese Dateien teilten sich ursprünglich eine Crucial BX500 SSD mit der Wine-Installation und einer Auslagerungsdatei. Die E/A-Warnung trat auch ohne gleichzeitiges Wachstum der Auslagerungsdatei auf; E/A-Störungen allein deuteten daher nicht auf einen RAM-Mangel hin.
Nach einem kontrollierten Stopp und der Beibehaltung des Optimierungscaches wurden die temporären Verzeichnisse der Agenten auf drei zusätzliche SSDs verteilt (zwei Agenten pro SSD). Anschließend wurden sechs Agenten wieder aufgenommen. Der nachfolgende E/A-Druck war deutlich geringer; der I/O-PSI-Wert (voller Durchschnitt 10) lag um 09:32 Uhr bei 0,82 %. Dies ist kein kontrollierter Durchsatz-Benchmark.
Die aktuelle Risikominderung umfasst sechs aktive Agenten, einen maximalen Speicherbedarf von 25 GiB und 27 GiB für die Kontrollgruppe, einen insgesamt auf der Festplatte gespeicherten Auslagerungsspeicher von ca. 98,4 GiB sowie einen separaten Notfall-Lastschutz. Es handelt sich hierbei um aggregierte Kontrollen, nicht um ein unterstütztes MT5-Speicherlimit pro Agent. Ergebnisse, EA-Quellcode und die Wine-Bibliotheken für die Produktion wurden beibehalten.
Fragen zur lokalen Optimierung:
1. Ist es zu erwarten, dass die Caches des Testers über mehrere Durchläufe hinweg mehrere GiB pro Agent belegen? Welcher Speicher sollte nach einem Durchlauf, einer genetischen Generation oder dem Abschluss einer Optimierung freigegeben werden?
2. Gibt es ein unterstütztes Speicherbudget pro Agent oder eine Möglichkeit, die Spitzenbelegungen zu reduzieren, ohne Durchläufe abzubrechen oder zwischengespeicherte Optimierungsergebnisse zu verlieren?
3. Sind die Größe und die wiederholten Zugriffsmuster von bar*.tmp zu erwarten, und gibt es eine unterstützte Einstellung, um diesen temporären Speicher zu begrenzen oder zu verschieben?
4. Sind in Build 6230 / Wine Probleme im Zusammenhang mit der Speichernutzung des Agenten, der Ein-/Ausgabe temporärer Dateien oder Systemabstürzen bekannt? Welche Wine-Version/Konfiguration und welche Diagnoseprotokolle würden Sie für einen reproduzierbaren Vergleich mit nativem Windows 11 empfehlen?
5. Welche Informationen würden die erwartete Speichernutzung durch EA/Testdaten von einem Tester-/Wine-Fehler unterscheiden? Auf Anfrage stellen wir Ihnen gerne einen fokussierten, anonymisierten Diagnoseauszug zur Verfügung.
2. Fehlende Kontrollmöglichkeiten des Cloud-Anbieters und eingeschränkte GPU-Verfügbarkeit
Der MetaTester Agents Manager zeigt lediglich die Übersicht und die Dienste an. MQL5 Cloud Network und Scheduler fehlen. Die Anwendung soll Rechenressourcen für die Cloud bereitstellen und deren Verfügbarkeit planen. Der Benutzer erinnert sich, diese Steuerelemente, einschließlich der GPU-bezogenen Verfügbarkeitsoptionen, unter Windows gehabt zu haben.
Reproduktionstests:
1. Build 6230 in einem neu erstellten Wine-Präfix, Windows 10-Modus: zwei Tabs.
2. Build 6230 im Testpräfix, Windows 11-Modus: zwei Registerkarten.
3. Build 6236 (3. Okt. 2026) vom offiziellen Standalone-Installer, nur im Test-Prefix installiert, dann außerhalb der Installations-Sandbox gestartet: zwei Tabs.
Die native Registerkartensteuerung meldet genau zwei Einträge. In jedem Startprotokoll wird „Cloud-Netzwerkmodus ist deaktiviert“ vermerkt. Der Manager lädt erfolgreich die sich ändernden Statistiken zu Cloud-Aufgaben und -Agenten herunter.
AES, AVX, XSAVE und AVX2 sind im Wine-Prozess verfügbar. Das CPUID-Hypervisor-Bit fehlt; systemd-detect-virt meldet keine Einträge. Das Produktionsterminal erkennt eine NVIDIA RTX 2060 SUPER und besteht den OpenCL-Leistungstest. Terminal, Tester, Cloud und das GPU-Gerät sind in mql5.opencl aktiviert. Die lokale Optimierung funktioniert.
Auf der aktuellen Downloadseite für die Cloud-Version ist vermerkt, dass der Strategy Tester Agent nur auf Windows-Computern ausgeführt werden kann. Ein älterer Beitrag auf MetaQuotes kündigte 2011 explizit die Deaktivierung des Cloud-Provider-Modus unter Wine an. Uns ist bewusst, dass dieser ältere Beitrag allein die genaue Einschränkung in den aktuellen Versionen nicht belegt.
Bitte bestätigen Sie, ob die Builds 6230/6236 die beiden Provider-Tabs unter Wine absichtlich ausblenden. Falls der Linux/Wine-Provider-Modus aktuell unterstützt wird, welche Konfiguration oder Komponente stellt diese wieder her? Falls er absichtlich nicht verfügbar ist, ist eine Unterstützung geplant? Welche GPU-Ressourcenfreigabe und -planung werden aktuell im Agents Manager unterstützt, und hat die Aktivierung von Cloud in den GPU-Einstellungen des Terminals Auswirkungen auf die Provider-Registrierung?
Es gibt keine Hinweise darauf, dass die fehlenden Cloud-Registerkarten das Speicher- oder Festplattenverhalten der lokalen Agenten beeinflussen; es handelt sich um separate Beobachtungen, die einer Klärung bedürfen.
Dieser Bericht enthält keine Cloud-Kontodetails, Zugangsdaten oder Handelsdaten.
Referenzen:
https://cloud.mql5.com/en/download
https://www.mql5.com/en/forum/394113/page15
https://www.mql5.com/en/forum/468899
https://www.mql5.com/de/forum/468991
https://www.mql5.com/en/forum/335448
https://www.mql5.com/en/forum/410156
https://www.metatrader5.com/en/terminal/help/algotrading/metatester
https://www.metatrader5.com/en/terminal/help/startworking/settings#gpu
Vielen Dank, dass Sie diese Probleme untersucht und eine unterstützte Konfiguration oder die für die weitere Analyse benötigten Diagnosedaten ermittelt haben.
Download MetaTrader 5 Strategy Tester Agent to join MQL5 Cloud Network
- cloud.mql5.com
Join the MQL5 Cloud Network and earn extra income around the clock, while your computer works for you!
- Benutzung - MQL5 Cloud Network
- MetaTrader 5 Strategie-Tester und MQL5 Cloud Netzwerk
- Entwicklungspläne für den MetaTrader 5 Strategy Tester
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich