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

So lesen Sie die Ausgabe von + PrintTenuringDistribution

Ich habe GC Log mit -XX:+PrintTenuringDistribution aktiviert. Aber ich bin ziemlich verwirrt mit der tenuring Verteilung unten. Von Was ich gelesen habe, gibt es 10532656 Bytes im Alter 1 (überlebte von 1 GC) in der ersten GC. In der zweit...
24.10.2013, 06:19
3
Antworten

Kann der Collector Collector die Singleton-Instanz freigeben? (und warum oder wie man es vermeidet)

In Android habe ich Singleton-Klasse, aber ich bin mir nicht sicher, ob der Müll Collector es freigeben kann. Wenn Müll Collector meine Singleton-Klasse aufheben wird, wie kann es verhindern, dass die Zuordnung aufgehoben wird?     
02.03.2013, 16:06
2
Antworten

Ein Beispiel für erzwungenes GC ist fehlgeschlagen?

Ich mache eine Intro-Präsentation auf dem .Net CLR GC und habe all die verschiedenen Stücke, aber ich wollte ein Beispiel speziell dafür, wie der Versuch, die Sammlung zu erzwingen, gefährlich oder schädlich sein könnte. Ich weiß, dass du Dinge...
23.07.2012, 19:52
2
Antworten

Lebensdauer von JavaScript-Variablen

Was ist die Lebensdauer einer Variablen in JavaScript, die mit "var" deklariert wird? Ich bin mir sicher, es ist definitiv nicht erwartungsgemäß. %Vor% Wie und wann speichert JavaScript Müll die Variable a ? Da a ein Teil des Abschlusse...
22.04.2010, 11:55
2
Antworten

Warum steigen die GC-Zeiten bei einer Java-App mit langer Laufzeit und hohem Durchsatz kontinuierlich an?

Ich habe eine Java-Anwendung mit hohen Datenmengen, die eine konsistente Belastung von 50000 ms / s verarbeitet. Es ist auf hohen Durchsatz mit den folgenden Einstellungen abgestimmt: -Xmx3g -Xms3g -XX: Neue Größe = 2g -Xss128k -XX: SurvivorR...
09.09.2010, 08:55
2
Antworten

.NET Garbagecollector-Problem. Blöcke für 15-40 Minuten

Einige Fakten: Wir haben den WCF-Dienst entwickelt, der als Schicht zwischen den Clients und der Datenbank fungiert. Es ist Selfhosted und läuft als Windows-Service. Der Dienst hält mehrere Caches, wobei die größten etwa 1-2 GB im Speicher si...
04.03.2015, 08:48
2
Antworten

Beeinflussen fließende Schnittstellen die Laufzeitleistung einer .NET-Anwendung erheblich?

Ich beschäftige mich gerade damit, eine fließende Schnittstelle für eine existierende Technologie zu implementieren, die Code ähnlich dem folgenden Snippet erlauben würde: %Vor% Um solche Konstrukte zu implementieren, werden Klassen benötigt...
31.03.2010, 20:56
4
Antworten

Zuverlässige Methode zum Bereinigen einer externen Ressource, die mit einem Objekt verknüpft ist

Konkreter Anwendungsfall: Es gibt eine Abstraktion für binäre Daten, die häufig für binäre Blobs beliebiger Größe verwendet werden. Da die Abstraktion ohne über Dinge außerhalb der VM erstellt wurde, basieren vorhandene Implementierungen auf dem...
12.09.2012, 17:31
3
Antworten

Bessere Möglichkeiten, um Objekte zu identifizieren, die keinen Müll sammeln?

Auf den Punkt gebracht Ich habe ein Programm, das nach und nach mehr und mehr Speicher verwendet. Ich benutze jmap und jhat, um es zu diagnostizieren, bin aber immer noch nicht ganz da. Hintergrund Das Programm ist ein lang laufender Se...
21.12.2010, 02:39
1
Antwort

C # Timer und Garbage Collection

Laut MSDN , eine Referenz zu System.Threading.Timer sollte beibehalten werden, sonst wird es Müll-gesammelt. Wenn ich diesen Code ausführe, schreibt er keine Nachricht (was das erwartete Verhalten ist): %Vor% Wenn ich jedoch den Code leicht...
07.06.2016, 14:02