Dies ist die archivierte Website der ehemaligen Bonner .NET User Group "Bonn-to-Code.Net" (2006-2017)
 

News

Lecks auf der Spur
(2015-11-05, rweigelt)

20151027_DietmarMeyerDer alte Spruch "ein Computer tut nicht das, was man will, sondern nur das, was man ihm sagt" gilt auch bei der Speicherverwaltung unter .NET: Der Garbage Collector gibt nicht mehr benötigten Speicher automatisch wieder frei und dabei davon aus, dass Objekte, die über eine Kette von Referenzen mit dem gerade laufenden Code verbunden sind, noch benötigt werden - der Entwickler wird sich schon etwas dabei gedacht haben.

Dietmar Mayer zeigte beim Oktober-Treffen von Bonn-to-Code.Net, dass es eine ganze Reihe von Situationen gibt, bei denen man als Entwickler fälschlicherweise davon ausgeht, dass ein Objekt nicht mehr referenziert wird. Tatsächlich gibt es dann aber doch irgendwie noch eine versteckte Referenz, mit der man nicht gerechnet hat.

In seinem Vortrag stellte Dietmar darüber hinaus Tools und Strategien zur Suche nach Speicher- und Ressource-Lecks vor. Dabei konnte er auf die Praxiserfahrungen zurückgreifen, die er in einer längeren Optimierungsphase einer Software gemacht hat.

(Material zum Vortrag)