garbage-collection

Garbage Collection (GC) ist eine Form der automatischen Speicherverwaltung, die versucht, Speichermüll oder Speicher zurückzugewinnen, die von Objekten belegt sind, die nicht mehr vom Programm verwendet werden.
2
Antworten

Abrufen einer Vorwarnung vor dem vollständigen GC

Für den Kontext eines weichen Echtzeitsystems, das nicht länger als 200 ms pausieren sollte, suchen wir nach einer Möglichkeit, eine Vorwarnung zu erhalten, bevor ein vollständiger GC bevorsteht. Wir wissen, dass wir es möglicherweise nicht verm...
29.04.2013, 07:55
6
Antworten

C # gibt nach Abschluss der Task keinen Speicher frei

Der folgende Code ist ein vereinfachtes Beispiel für ein Problem, das ich sehe. Diese Anwendung verbraucht ca. 4 GB Speicherplatz, bevor eine Ausnahme ausgelöst wird, da das Wörterbuch zu groß ist. %Vor% Das ist alles wie erwartet, obwohl da...
03.07.2012, 17:01
2
Antworten

Unerwartetes GC-Verhalten: Einige Daten gehen immer in die Tenure-Generierung

Lief einen sehr einfachen Code, um zu sehen, wie Müllsammler funktionieren. %Vor% Ich verwende ParallelGC. Ich habe GC-Ergebnisse gedruckt und hier sind die ersten (kleineren) GCs. %Vor% youngGen kam von 14880K herunter Allerdings gin...
15.07.2013, 06:17
2
Antworten

Wie wird der Speicher der zurückgegebenen C-Typen unter GC behandelt?

Laut der Dokumentation für die NSString-Methode -UTF8String :    Die zurückgegebene C-Zeichenfolge wird automatisch zurückgegeben   genauso wie ein zurückgegebenes Objekt   veröffentlicht werden; Sie sollten das C kopieren   Zeichenfolge, w...
05.06.2011, 16:01
1
Antwort

XAML-Schaltfläche, die nach dem Eliminieren von Verweisen nicht gelöscht wurde

Ich habe ein Testprogramm geschrieben, in dem ein einzelnes Button in XAML als Inhalt eines Window definiert ist. Nach dem Laden des Fensters wird Button programmatisch als Inhalt des Fensters ersetzt, und das darauf bezogene Feld wird...
15.11.2011, 19:35
2
Antworten

Überprüfen Sie den Heap in Ruby und stellen Sie ihn wieder her

Rubys callcc erfasst die aktuelle Fortsetzung, die anschließend aufgerufen werden kann, um das Steuerelement, aber nicht die Daten wiederherzustellen. Ich möchte die aktuelle Fortsetzung zusammen mit dem aktuellen Bild der Erinnerung erfassen...
06.02.2016, 16:28
2
Antworten

Speicherverlust im MediaPlayer

Kann jemand bitte erklären, warum das folgende Programm nicht genügend Speicher hat? %Vor% Um fair zu sein, die spezifische Ausnahme, die ich erhalte, ist System.ComponentModel.Win32Exception , "Nicht genug Speicher ist verfügbar, um diese...
29.05.2015, 18:08
1
Antwort

Warum erscheint der Java Garbage Collector kurz nach einer weniger aggressiven Ausführung aggressiv?

Beim Überwachen eines Java-Programms mit VisualVM habe ich ein interessantes Muster im Verhalten des Garbage Collectors bemerkt. Es scheint sehr oft zu sein, dass der GC direkt nach einem "normalen" Garbage Collection-Lauf einen zweiten, viel me...
01.04.2013, 21:19
2
Antworten

Idiomatische C # für Objekte, die nur interagieren, obwohl sie sich bei Ereignissen registriert haben

Ich bin unruhig darüber, wie ich ein einfaches Programm entworfen habe. Es gibt ein FileParser -Objekt mit OnFileOpened , OnLineParsed und OnFileClosed -Ereignissen, und mehrere Objekte, die kleinere Dateien basierend auf dem Inhalt d...
30.11.2016, 08:54
1
Antwort

Der Garbage Collector konnte 16384 Byte Speicher für den Hauptspeicherabschnitt nicht zuordnen

Ich führe einen Teil meines C # -Codes mit Xamarin Studio auf dem Mac aus und erhalte den folgenden Fehler. %Vor% Ich habe versucht, ein explizites Limit für den verwalteten Heap festzulegen und mit sGen zu laufen, indem ich diesen Rat befol...
29.12.2014, 08:01