Die Community zu .NET und Classic VB.
Menü

FAQ 0139: Speicherverbrauch von .NET-Anwendungen

 von 

Frage 

Warum belegen meine in .NET geschriebenen Anwendungen während des Betriebs sehr viel Speicher, sobald sie minimiert werden, jedoch so wenig?

Antwort  

Das Problem wird hier (englischsprachig) beschrieben: .NET Application Memory Flush via Interop.

Grob zusammengefaßt:
Das .NET-Framework meldet mehr Speicher an, als es eigentlich benötigen würde. Durch ein P/Invoke kann man den Prozess zum Paging zwingen, so daß der ungenutzte Speicher freigegeben wird.

Ihre Meinung  

Falls Sie Fragen zu dieser FAQ haben, Ihre Erfahrung mit anderen Nutzern austauschen möchten oder auf eine Ergänzung hinweisen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.