2012-04-13 5 views
0

.Net Winform-Anwendung profiliert.Speicherverbrauch in Task-Manager und Speicherprofiler-Tools

Ich habe mehrere Speicher Profiler, einschließlich CLR Profiler, DotTrace Speicher, Net Speicher Profiler. Die Tools gaben das Ergebnis, dass der zugewiesene Speicher 38-40M war. Aber ich fand, dass gesetzt Arbeit war 300-400m im Task-Manager (fast die gleiche Größe wie Peak-Arbeitssatz oder Speicher oder Größe begehen.

Also, was ist der Unterschied zwischen den beiden Ergebnissen? Was bedeuten die Ergebnisse?

Antwort

0

Diese Tools können Ihnen private Bytes oder verwaltete Heap-Größe anzeigen, dies schließt z. B. speicherabgebildete Dateien, gesicherte Seiten oder gesicherte Dateien nicht mit ein. Ihre App wird möglicherweise mit einer großen zugeordneten Datei formatiert Oder laden Sie einfach zu viele dll/assemblies VMMAP (von sysinternals) kann einen klaren Überblick über den Speichertyp/Größe in Ihrer App geben

+0

Vielen Dank Meine App laden mehr als 20 DLLs – user1330802

+0

Verwirrt bei der Verwendung von VMMAP. Es scheint viel zu lernen. – user1330802