Tag: garbage-collection

Garbage collection (GC) ist eine form der automatischen Speicherverwaltung, die versucht zu reklamieren, Müll, oder der belegte Speicher durch Objekte, die nicht mehr in Verwendung durch das Programm.

Dereferenzierung von Objekten in einem Array für die Java Garbage Collection

Anzahl der Antworten 4 Antworten
Ich habe einige der Forschung getan auf der java-garbage-collector und verstehen, dass ein Gegenstand, der nicht mehr referenziert wird, wird/sollte behandelt werden, indem der garbage collector. In Bezug auf arrays-von-Objekten bin ich mir bewusst, dass eine Zuweisung

Was die Häufigkeit der Garbage Collection in Java?

Anzahl der Antworten 5 Antworten
Seite 6 das Dokument Memory Management in Java HotSpot™ Virtual Machine enthält die folgenden Abschnitte: Junge generation Sammlungen tritt relativ Häufig auf und sind effizient und schnell, da die junge generation space ist in der Regel klein

PS Alte Gen Speicher im Heap-Speicher Nutzung: GC-Einstellungen

Anzahl der Antworten 3 Antworten
Unten sind meine JVM-Einstellungen: JAVA_OPTS=-server -Xms2G -Xmx2G -XX:MaxPermSize=512M -Dsun.rmi.dgc.client.gcInterval=1200000 -Dsun.rmi.dgc.server.gcInterval=1200000 -XX:+UseParallelOldGC -XX:ParallelGCThreads=2 -XX:+UseCompressedOops -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jbos88,server=y,suspend=n Problem: Insgesamt Heap-Speicher: 2 GB Old Gen: 1,4 GB (2/3 der Heap -) Neue Gen: 600 MB(1/3 Heap) Die Alte Generation wächst

Java GC-log Analyse

Anzahl der Antworten 4 Antworten
Ich bin neu in gc anmelden. Was ist die Bedeutung der folgenden gc-log. Impliziert Sie einige nützliche Informationen? 16960.890: [GC [PSYoungGen: 111960K->36400K(523584K)] 845053K->770190K(1286720K), 0.0270419 secs] [Times: user=0.13 sys=0.00, real=0.03 secs] 16960.917: [Full GC (System) [PSYoungGen: 36400K->0K(523584K)] [PSOldGen:

Wie, um die minimale Metaspace in Java 8

Anzahl der Antworten 1 Antworten
Habe ich das problem, dass die Standard-Metaspace zu klein ist. Direkt nach dem Start von meinem (Tomcat und Spring-basierten web-Anwendung, es ist eine große Sammlung, da die Metaspace erschöpft ist. Vor Java 8 konnte ich die anfängliche

Was ist die Verwendung von überschreiben der finalize () - Methode der Object-Klasse?

Anzahl der Antworten 8 Antworten
Soweit ich weiß , in java, wenn wir wollen, manuell aufrufen, der garbage collector, die wir tun können System.gc(). 1.Was sind die Operationen, die wir innerhalb unseres überschrieben finalize () - Methode? 2.Ist es erforderlich, überschreiben der

G1 garbage collector log analyzer

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach GC-log-analyzer für die Garbage-First-collector. Viele Leute haben erwähnt, "IBM Pattern Modeling and Analysis Tool for Java Garbage Collector (PMAT)" aber es scheint nicht kompatibel zu sein mit dem G1 mit Oracle

Was ist die Verwendung von MetaSpace in Java 8?

Anzahl der Antworten 3 Antworten
Ich weiß, Sie haben ersetzt, der PermGen mit MetaSpace in Java 8. Aber ich habe einige Fragen: Ist MetaSpace standardmäßig ist GC gesammelt? Auch der PermGen ist GC gesammelt, indem die Argumente wie -XX:+CMSClassUnloadingEnabled, was macht dann

"GC Overhead limit exceeded" auf Hadoop datanode .20

Anzahl der Antworten 4 Antworten
Habe ich gesucht und nicht finden viel Informationen zu Hadoop Datanode Prozesse sterben wegen GC overhead limit überschritten, so dass ich dachte, ich würde eine Frage stellen. Sind wir mit einem test, bei dem müssen wir bestätigen

Force garbage collection in Python, um Speicher frei

Anzahl der Antworten 1 Antworten
Ich habe Python2.7 App, die verwendet viele dict Objekte, die meist enthalten Zeichenketten für die Schlüssel und Werte. Manchmal sind diese strings, dicts und werden nicht mehr benötigt und ich möchte Sie entfernen Sie diese aus dem

Schrumpfen survivor spaces führen zu kontinuierlichen full GC

Anzahl der Antworten 4 Antworten
Ich habe diese beunruhigende Erfahrung mit einem Tomcat-server läuft: unsere Hudson server; eine staging-version unserer web-Anwendung bereitgestellt 5-8 mal pro Tag. Das problem ist, dass wir am Ende mit continous garbage collection, aber die alte generation ist

Get-Speicher-Adresse .NET-Objekt (C#)

Anzahl der Antworten 4 Antworten
Ich versuche, die Spur zu einem Fehler in der mono-runtime, wo eine variable angezeigt wird, zugeordnet werden, ein gültiges Objekt ist, und dann neu zugewiesen wird später zu einem falschen Objekt, speziell //early in code I allocate,

Statische Methoden vs. Methoden einer Instanz in C#

Anzahl der Antworten 4 Antworten
Für eine Anwendung, die ich Schreibe, will ich haben extreme Erweiterbarkeit und die Erweiterung Methoden scheinen mir zu geben was ich will, plus die Fähigkeit, Sie zu nennen, ohne eine Instanz, die Brauch ich auch. Ich erinnere

zerstören Ansicht(layout)

Anzahl der Antworten 2 Antworten
Kämpfe ich mit Speicherlecks jetzt. Also ich bin mal gespannt, ob es eine Möglichkeit manuell zu zerstören(in activity onDestroy-Methode) ? Das gesamte layout(Aktivität contentView) ist ein bisschen komplexer, weil der Eltern-Kind-Referenzen, Kontext-Referenzen, tags, etc. GC ist nicht

Java CMS GC Verhaltensweisen

Anzahl der Antworten 2 Antworten
Ich habe eine Anwendung, die Ursache zu erstellen, jede Menge Müll. Den ersten (und fast) Kriterien niedrig GC-pause-Zeit. Ich versuche verschiedene GC-Parameter mit visualgc tool (und gc-logs). Die besten Parameter sind unten. -XX:+UseConcMarkSweepGC -Xmx1172M -Xms600M -XX:+UseParNewGC -XX:NewSize=150M

Javascript übergabe von Daten aus Kind-Fenster übergeordneten Fensters, IE-bug?

Anzahl der Antworten 2 Antworten
Ich habe ein popup-Fenster, dass die Daten zurück zu seinen Eltern. Mit window.opener.document.data = data_from_popup; Diese arbeiten auch in FF, aber im IE (6/7) die Daten zugegriffen werden kann für die Zeit, die das popup noch angezeigt

java.exe Prozess mehr Speicher benötigt und nicht frei ist, es

Anzahl der Antworten 2 Antworten
Ich habe eine java-Anwendung, die, wenn Sie im Leerlauf vor jedem komplexen Ausführungen, 23 MB im Heap, und die java.exe Prozess Größe im TaskManager war rund 194 MB. Nach komplexen Operationen, die die Größe von java.exe wuchs

Tuning JVM (GC) für high-responsive-server-Anwendung

Anzahl der Antworten 7 Antworten
Mir läuft ein application server auf Linux 64-bit mit 8-Kern-CPUs und 6 GB Arbeitsspeicher. Muss der server sehr reaktionsschnell. Nach einiger Prüfung fand ich, dass die Anwendung auf dem server ausgeführt eher schafft, eine riesige Menge von

Ist -XX:+UseG1GC der richtige Ersatz für -Xincgc?

Anzahl der Antworten 2 Antworten
Derzeit sind wir mit der inkrementellen garbage collector durch hinzufügen -Xincgc zu den java-Befehl. In JDK 8 dieser Schalter ist veraltet. Also, was ist der gleichwertige Ersatz für ihn? -XX:+UseG1GC? Hintergrund: Die Anwendung hat einen Haufen 8GB

Gewusst wie: löschen von javascript-canvas

Anzahl der Antworten 4 Antworten
Möchte ich eine Reihe von Objekten, sagen wir mal: function Block() { this.canvas; } blocks = ; Und ich werde bei Gelegenheiten angeben: block[x] = new Block(); dann: block.canvas = document.createElement('canvas'); Aber ich werde auch möchten, löschen

Was ist der beste GC-und Speicher-Konfiguration für ein Echtzeit-system, dass will zu minimieren GC Wartezeit auf einen normalen Sun/Oracle Hotspot JVM?

Anzahl der Antworten 3 Antworten
Die Frage ziemlich viel sagt alles. Was unterstützt JVM GC sollten wir nutzen und mit dem, was die Konfiguration zu minimieren, GC Auswirkungen in der Anwendung? EDIT: Linux Ubuntu 64-bit: java version "1.6.0_26" Java(TM) SE Runtime Environment

Ist die Lambda-Sonde tot?

Anzahl der Antworten 7 Antworten
Weiß jemand, wo man die source code für LambdaProbe? Alternativ, weiß jemand, ob das Projekt verschoben werden könnte, um ein community-repository? Neben dem tool nicht aktualisiert werden, seit über einem Jahr, die LambdaProbe website wurde seit Ende

Wie um zu gewährleisten, finalize() wird immer aufgerufen (Thinking in Java-übung)

Anzahl der Antworten 5 Antworten
Ich bin langsam durch Bruce Eckel ' s Thinking in Java, 4th edition, und Folgendes problem hat mich ratlos: Erstellen Sie eine Klasse mit einer finalize ( ) - Methode druckt eine Nachricht. In main ( )

Warum muss es immer zeigt GC_CONCURRENT BEFREIT und GC_CONCURRENT ZUWEISEN in Android Logcat während der Ausführung einer app?

Anzahl der Antworten 3 Antworten
Ich würde gerne wissen, warum die folgende Nachricht zeigt sich jedesmal, wenn während der Ausführung einer beliebigen Anwendung. 12-11 17:18:37.141: D/dalvikvm(3155): GC_CONCURRENT freed 485K, 9% free 6696K/7303K, paused 9ms+335ms paused 9ms+335ms aufgrund dieser pause meine audio, die

Unity3D: Optimierung garbage collection

Anzahl der Antworten 1 Antworten
Unity3D Profiler gibt mir die Spitzen, die meist über die garbage collection. In der Abbildung unten sehen Sie die drei roten Spitzen stellen die drei Stände, die hatte ich in meinem gameplay. Jeder dieser Stände sind 100+ms

Verringerung der JVM-pause-Zeit > 1 Sekunde mit UseConcMarkSweepGC

Anzahl der Antworten 8 Antworten
Ich eine speicherintensive app, die auf einer Maschine mit 16 GB RAM und eine 8-core-Prozessor und Java 1.6 laufen alle auf CentOS release 5.2 (Final). Genaue JVM-details: java version "1.6.0_10" Java(TM) SE Runtime Environment (build 1.6.0_10-b33) Java

Übergabe-parameter in eine Aufgabe.Factory.StartNew

Anzahl der Antworten 3 Antworten
Folgenden code: string injectedString = "Read string out of HttpContext"; Task.Factory.StartNew(() => { MyClass myClass = new MyClass(); myClass.Method(injectedString); } Ist dies der beste Weg, um übergeben Sie die Zeichenfolge wird in der Task - /Thread? Meine

Ist die garbage collection unterstützt für iPhone-Anwendungen?

Anzahl der Antworten 5 Antworten
Unterstützt das iPhone garbage collection? Wenn es funktioniert, dann was sind die alternativen Möglichkeiten, um die Operationen, die performaed mit +alloc und -init Kombination: NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:xmlData]; UIImage *originalImage = [[UIImage alloc] initWithData:data]; detailViewController

Wann Ist Das Objekt Für Die Garbage Collection Freigegeben?

Anzahl der Antworten 7 Antworten
In den folgenden code, gegeben, dass amethod aufgerufen wurde. An welchem Punkt/Linie ist die ursprünglich referenzierte Objekt durch myObject, für die Garbage Collection freigegeben? class Test { private Object classObject; public void amethod() { Object myObject =

Warum funktioniert mein Destruktor nie?

Anzahl der Antworten 6 Antworten
Habe ich einen leeren Winform mit einem Destruktor-Methode public partial class Form1 : Form { public Form1() { System.Diagnostics.Trace.WriteLine("Form1.Initialize " + this.GetHashCode().ToString()); InitializeComponent(); } ~Form1() { System.Diagnostics.Trace.WriteLine("Form1.Dispose " + this.GetHashCode().ToString()); } } Wenn das Formular zerstört wird,

`neue` ohne `löschen` auf dieselbe variable in Javascript

Anzahl der Antworten 2 Antworten
Ist es OK, dies zu tun?: function mygetTime() { var d = new Date(); return(d.getTime()); } function wasteSomeMemory() { var temp; for(var count = 0; count < 1000000; count += 1) { temp = mygetTime(); } }

Was sind die Möglichkeiten zur Lösung von Speicherlecks in C#

Anzahl der Antworten 10 Antworten
Lerne ich C#. Von dem was ich weiß, Sie haben die Dinge richtig zu haben, der garbage collector tatsächlich alles löschen, wie es sein sollte. Ich bin auf der Suche nach Weisheit über die Jahre gelernt von

Wenn nicht der .net garbage collector laufen?

Anzahl der Antworten 6 Antworten
Wenn ich debug .net-code, wie kann ich wissen, Wann der garbage collector läuft? Ich nicht wollen, um zu Steuern, Wann der garbage collector ausgeführt wird. Ich wünschte nur, um in der Lage zu wissen, wenn es ausgeführt

In WPF: Kinder.Entfernen oder Kinder.Klar nicht freie Objekte

Anzahl der Antworten 5 Antworten
Update: ich habe versucht, diese auf einem anderen, mehr sauber installiert, Maschine. Konnte ich nicht reproduzieren, das auf dieser Maschine. Wenn ich herausfinde, was beleidigen (VSStudio) Komponente verursacht dies, werde ich Sie wissen lassen. Ich einige UIElements

Was ist der Unterschied zwischen System.gc() und finalize () - Methode in java?

Anzahl der Antworten 8 Antworten
Ich bin verwirrt zwischen system.gc() und finalize () - Methode von java. Wir kann nicht zwingen, zu sammeln, Müll-Objekt JVM. Wir werden erlauben, zu schreiben, beide Methoden in unserem java-code, der dann, wenn beide verwendet werden, für

Debuggen von Python-Fatal Error: GC Objekt bereits Verfolgt

Anzahl der Antworten 3 Antworten
Mein python-code, der abstürzt mit dem Fehler "GC-Objekt bereits Verfolgt' . Versuchen herauszufinden, der beste Ansatz zum Debuggen von Abstürzen. OS : Linux. Gibt es eine richtige Weg, um diese debug-Ausgabe. Gab es einige Vorschläge in dem

Die Garbage-collection bei der Verwendung von anonymen delegates für das event-handling

Anzahl der Antworten 4 Antworten
UPDATE Habe ich kombinierte verschiedene Antworten, die von hier aus in eine "endgültige" Antwort auf eine neue Frage. Ursprüngliche Frage In meinem code habe ich ein event publisher, das gilt für die gesamte Lebensdauer der Anwendung (hier

Unterschied zwischen Xms und-Xmx und-XX:MaxPermSize

Anzahl der Antworten 1 Antworten
Was der Unterschied zwischen -Xms4096m -Xmx2048M -XX:MaxPermSize=712M Bin ich immer verwirrt von diesen zwei -Xmx2048M und -XX:MaxPermSize=712M und passiert, wenn ich -Xmx2048M oder -Xmx2048m InformationsquelleAutor Sanjay Dutt | 2016-07-12

Was ist clr.dll auf .Net framework und was tut es?

Anzahl der Antworten 2 Antworten
Ich benutze profiling-tools auf VS2012 und sehen,dass clr.dll funktioniert eine Menge Zeit. Es ist Garbage Collection? Was clr.dll tun kann? Bitte sagen Sie mir. Danke! InformationsquelleAutor user2545071 | 2013-10-31

PyQt: Absturz mit Laufzeitfehler: eingewickelt C/C++ - Objekt wurde gelöscht

Anzahl der Antworten 2 Antworten
Wenn ich diesen code ausführen: #!/usr/local/bin/ python3 import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Window(QMainWindow): def __init__(self): super().__init__() self.button1 = QPushButton("1") self.button2 = QPushButton("2") self.setCentralWidget(self.button1) self.button1.clicked.connect(lambda: self.setCentralWidget(self.button2)) self.button2.clicked.connect(lambda: self.setCentralWidget(self.button1)) self.show() if __name__ ==

CMS garbage collector - Wann wird es laufen?

Anzahl der Antworten 1 Antworten
Ich bin verwirrt über zwei Parameter Steuern kann, wenn der CMS collector kicks in: MaxHeapFreeRatio (70% standardmäßig) CMSInitiatingOccupancyFraction (über 90% standardmäßig) Was bedeutet jeweils diese Parameter genau bedeuten? Wann ist der collector zu starten (die Markierung phase),

Wie kann ich Sie zerstören THREEJS-Szene?

Anzahl der Antworten 1 Antworten
Erstellte ich eine Threejs-Szene, das hinzufügen von Kamera, Beleuchtung und verschiedene Objekte. Die Frage ist einfach: wie kann ich Sie zerstören die Szene? Entfernen von Szene alle Komponenten? Muss ich zerstören-Szene da und ich nicht wollen, delegieren

Ist es eine gute Praxis, um ein Objekt auf null, nach der Bearbeitung?

Anzahl der Antworten 4 Antworten
Habe ich Szenario wie dieses: public void processData(String name,String value) { /* line 1 */ MyDTO dto = new MyDTO(); /* line 2 */ dto.setName(name); /* line 3 */ dto.setValue(value); /* line 4 */ sendThroughJMSChannel(dto); /* line

Wie zu vermeiden, die garbage collection in Echtzeit .NET Anwendung?

Anzahl der Antworten 13 Antworten
Ich bin writting ein finanzieller C# - Anwendung, die den Empfang von Nachrichten aus dem Netzwerk, übersetzen Sie in verschiedene Objekt nach der Art der Nachricht und endlich gelten die Geschäftslogik der Anwendung auf Sie. Der Punkt

String.substring vs String[].split

Anzahl der Antworten 5 Antworten
Habe ich ein Komma delaminiert Zeichenfolge, die beim aufrufen String.split(",") es gibt eine array-Größe von über 60. In einem bestimmten Fall brauche ich nur, um den Wert von dem zweiten Wert würde auch zurückgegeben werden aus dem

"Abbrechen preclean durch Zeit", in Concurrent Mark & Sweep

Anzahl der Antworten 1 Antworten
Bin ich immer "Abbrechen preclean durch die Zeit" beim laufen Concurrent Mark & Sweep in Java 6. Was bedeutet es? Ist die GC wirklich anhalten in der Mitte, bevor Sie es Tat, wirkliche Arbeit? InformationsquelleAutor ripper234 |

So entsorgen Sie verwaltete Ressource in der Dispose () - Methode in C#?

Anzahl der Antworten 4 Antworten
Ich weiß Dispose() ist vorgesehen für nicht verwaltete Ressource, und die Ressource sollte entsorgt werden, wenn es nicht mehr gebraucht wird ohne darauf zu warten, dass der garbage collector finalize das Objekt. Jedoch bei der Entsorgung des

PS Survivour Raum fast voll

Anzahl der Antworten 1 Antworten
Sehe ich das die PS surviour Raum ist nahezu vollständig (98 %) die meisten der Zeit, die für meine Anwendung. Ich weiß nicht, was ist PS survivor space . Ist das normal ? Was sollte getan werden,

Ausführen der garbage collector von der Kommandozeile aus?

Anzahl der Antworten 4 Antworten
Ist es möglich, zu laufen .NET garbage collector command line, z.B. ohne code zu schreiben? Edit: Wenn diese Frage gestellt, ich meinte genau das, was hier gefragt für den Java garbage collector: Wie auf Anfrage von JVM

Java-Einweg-Muster

Anzahl der Antworten 3 Antworten
C# unterstützt Einweg-Muster für deterministische garbage collection mit der dispose-Muster. Gibt es solche Muster für java? Java 7 hat autoclosable, die Sie verwenden können, mit try finally-blocks aufrufen, die close Methode. Was ist mit Versionen vor Version