WSL2 ist beim Erstellen extrem langsamC++

Programme in C++. Entwicklerforum
Guest
 WSL2 ist beim Erstellen extrem langsam

Post by Guest »

Ich habe kürzlich einen neuen (viel schnelleren) PC zum Entwickeln bekommen. (Ryzen 9 9950X vs. Ryzen 5 2600, 128 GB RAM vs. 40 RAM, viel schnellere NVMe-SSD). Das Kompilieren der Anwendung, an der ich arbeite, geht tatsächlich um einiges schneller.
Außer wenn ich versuche, mit meiner WSL-Toolchain zu erstellen.
Ein Auf meinem älteren PC, auf dem Ubuntu-22.04 im WSL2-Modus ausgeführt wurde, war es genauso schnell wie mit meiner nativen Windows-Toolchain. Bei der neuen Version dauert allein die CMake-Konfiguration unter Windows 0,6 Sekunden und unter WSL mehr als 15 Sekunden. Die Build-Dauer beträgt mehrere Sekunden (wenn nicht Dutzende) auf WSL pro Datei statt mehrerer Dateien pro Sekunde für Windows.
Die Systeme sind etwas anders Windows 11-Builds (22H2 auf dem alten, 24H2 auf dem neuen), aber ich möchte das alte natürlich nicht aktualisieren, falls das das gleiche Problem verursacht.
Ich habe Dinge über Dateisystemänderungen von WSL1 gelesen zu WSL2, über virtualisierte Sicherheit, über Windows Defender und so weiter. Was ich bisher auf dem neuen PC versucht habe:
  • Der Wechsel zu WSL1 behebt Build-Zeiten, unterbricht aber das Debuggen: gdb hängt einfach und kann nicht von CLion beendet werden , außerdem scheint der Trick „DISPLAY=:0“ nicht mehr zu funktionieren. Außerdem ist WSL1 ziemlich alt und wird wahrscheinlich in mehrerlei Hinsicht kaputt gehen. Nicht wirklich eine Option.
  • Der Wechsel zu einer anderen Distribution hat keine Auswirkungen auf die Build-Zeiten
  • Das Ausschalten von Windows Defender und/oder das Ignorieren von Build-Verzeichnissen hat keine Auswirkungen< /li>
    Credential Guard ist deaktiviert
  • Das Klonen des gesamten Projekts in ein natives WSL-Verzeichnis ist auch keine wirklich gute Option, da das bedeuten würde, dass ich es auch nicht tun würde Ich habe 2 Kopien meines Codes oder muss meine Windows-Entwicklungsumgebung verwenden das Quellverzeichnis innerhalb der WSL.
Ich weiß nicht, was ich falsch mache. Der neue PC verfügt grundsätzlich über eine Neuinstallation von Windows 11 und WSL, und WSL ist unbrauchbar langsam. Wenn es für alle so langsam wäre, würde es sich überhaupt nicht daran gewöhnen, also muss etwas nicht stimmen.
Gibt es etwas, das ich übersehen habe?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post