.WSLCONFIG & DOCKER OPTIMIZER
Behebt den extremen RAM-Hunger von vmmem und Docker Desktop unter Windows. Berechne live die perfekte Ressourcenverteilung.
1. Deine Windows-Hardware
2. Anwendungs-Szenario
3. Ressourcen-Aufteilung
Windows behält 16 GB RAM für Browser und Systemprozesse, während WSL 2 / Docker 16 GB erhält.
4. Fortgeschrittene Parameter
# .wslconfig # Globale Einstellungen für alle WSL2 Linux-Distributionen # Speichern unter: C:\Users\<DeinBenutzername>\.wslconfig [wsl2] # Begrenzt den maximalen Arbeitsspeicher für WSL2 & Docker memory=16GB # Begrenzt die Anzahl der CPU-Kerne für WSL2 & Docker processors=8 # Legt die Größe des virtuellen Auslagerungsspeichers fest swap=4GB # Localhost-Forwarding aktivieren (Zugriff auf WSL-Ports über Windows localhost) localhostForwarding=true # Ungenutzten RAM automatisch an Windows zurückgeben pageReporting=true # Nested Virtualization aktivieren (virtuelle Maschinen in WSL2 ausführen) nestedVirtualization=true # Support für GUI-Anwendungen (WSLg) aktivieren guiApplications=false
Windows PowerShell Befehle
Verwende diese PowerShell-Befehle, um deine WSL2-Umgebung nach dem Speichern der Konfiguration neu zu starten.
wsl --shutdownSchaltet alle Distributionen und Container aus, damit die Limits geladen werden.wsl --statusZeigt die aktuelle Standardversion und Kerneldetails von WSL.wsl -l -vListet alle aktiven und inaktiven Linux-Instanzen auf.Wie wende ich die Optimierung an?
Die `.wslconfig` Konfiguration gilt global für alle deine WSL2-Umgebungen und Docker-Container. So richtest du sie ein:
Konfiguration kopieren
Stelle die Schieberegler oben auf deine PC-Spezifikationen ein und klicke im Editor-Fenster auf **Kopieren**.
Datei im Windows-Profil erstellen
Öffne das Windows-Ausführen-Menü (Win + R), gib %USERPROFILE% ein und drücke Enter. Erstelle in diesem Verzeichnis eine neue Datei namens .wslconfig (achte darauf, dass kein `.txt` am Ende angehängt wird) und füge den kopierten Inhalt ein.
WSL2 & Docker neu starten
Führe in der Windows PowerShell oder Eingabeaufforderung den Befehl wsl --shutdown aus. Starte danach Docker Desktop oder deine Linux-Konsole neu.
Parameter-Erklärung & FAQs
Wie viel RAM sollte ich WSL2 & Docker maximal zuweisen?
Standardmäßig reserviert WSL2 bis zu 50% deines Windows RAMs (unter Win 10 sogar 75%). Das führt bei speicherhungrigen Docker-Environments dazu, dass Windows extrem langsam wird. Wir empfehlen eine Grenze von 50% (z.B. 16GB bei einem 32GB RAM PC). Für einfache Webentwicklung genügen meist auch 8GB.
Welche Vorteile bietet der gespiegelte Netzwerkmodus (Mirrored Networking)?
Der Standard-NAT-Modus versteckt WSL2 hinter einem virtuellen Router. Dadurch funktionieren lokale VPN-Clients (wie Cisco AnyConnect oder Sophos) oft nicht unter Linux. Der Mirrored-Modus (`networkingMode=mirrored`) spiegelt deine Windows-Netzwerkkarten direkt nach Linux. Das löst sämtliche VPN- und IPv6-Verbindungsprobleme sofort.
Warum verbraucht der Windows-Prozess 'vmmem' auch nach dem Beenden von Docker viel RAM?
Linux gibt ungenutzten Speicher standardmäßig nicht automatisch an den Host zurück, sondern nutzt ihn als Cache. Mit der Option `pageReporting=true` wird freier RAM aus WSL2 kontinuierlich zurück an das Windows-Hostsystem gegeben, wodurch sich der RAM-Fußabdruck von `vmmem` drastisch verringert.
Dein Webprojekt professionell umsetzen?
Du brauchst professionelle Unterstützung bei deinem Web-Projekt? Wir helfen dir bei der Umsetzung von modernen Layouts, performanten Animationen und maßgeschneiderten Lösungen, damit dein Projekt wirklich glänzt.
Webinteger kontaktieren
Sende uns deine Testergebnisse direkt zu. Wir analysieren dein Projekt im Detail und erstellen dir einen Fahrplan zur Behebung.
Nächster Test: Performance Analyzer
Nimm deine URL mit zum nächsten Tool, um deine SEO-Analyse zu vervollständigen und weitere versteckte Fehler aufzudecken.