Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    Der GC muss nunmal, wenn er etwas aufräumen möchte, deine Anwendung einmal komplett anhalten, sich alles ansehen, entscheiden was noch Kunst ist oder doch schon weg kann, und dann die Ausführung des Programmes fortsetzen. Daher versucht .NET den GC so selten wie nötig anzustoßen. Gerade in der jetzigen Zeit wo sogar die PCs normalsterblicher 8-16 GB RAM aufweisen ist, wenn gerade nichts weiteres läuft, 10 MB nicht würdig, um einen evtl. merklichen stotterer in deinem Programm zu erzeugen. Daher …

  • Benutzer-Avatarbild

    Zitat von Haudruferzappeltnoch: „Das heißt zum Testen auf solche Lecks wäre GC.Collect gar nicht schlecht?“Zum Testen auf RAM-Lecks gibt es seit mind. VS 2019 (kp. ob auch schon VS 2017 den hatte), einen Profiler, der dir haargenau aufzeigen kann, welche Objekte deines Programmes wie viel Speicher benötigen. Dazu legst du einen ersten Snapshot an, erledigst die Operation, von der du denkst, sie lässt keinen RAM frei, und machst dann einen weiteren Snapshot. Praktischerweise wird beim aufzeichnen…