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.

In java-Wann ist ein Objekt unerreichbar werden?

Anzahl der Antworten 4 Antworten
In java, was ist ein nicht erreichbares Objekt? Wenn das Objekt nicht erreichbar sein? Während des Studiums garbage collection ich war nicht in der Lage zu verstehen, dieses Konzept. Kann jeder geben, Ideen mit Beispielen? InformationsquelleAutor der

Kraft freigeben von Speicher in PHP

Anzahl der Antworten 8 Antworten
In einem PHP-Programm, die ich nacheinander gelesen eine Reihe von Dateien (mit file_get_contents), gzdecode Sie json_decode das Ergebnis, analysiert den Inhalt, werfen die meisten von ihm entfernt, und zur Speicherung von 1% in einem array. Leider mit

Garbage collector in Android

Anzahl der Antworten 11 Antworten
Ich habe gesehen, viele Android Antworten, schlage vor, ruft der garbage collector in einigen Situationen. Ist es eine gute Praxis, auf Anfrage der garbage collector in Android bevor Sie eine Speicher-hungrig-Betrieb? Wenn nicht, sollte ich das nur

Was ist die Bedeutung des the-XX:NewRatio und -XX:OldSize JVM flags?

Anzahl der Antworten 2 Antworten
Ich bin gerade dabei meine java-Anwendung mit der folgenden Befehlszeile : java -XX:+PrintCommandLineFlags -verbose:gc -XX:+PrintGCDetails \ -XX:+UseConcMarkSweepGC -jar start.jar Die JVM ermöglicht die folgenden Optionen: -XX:MaxNewSize=87244800 -XX:MaxTenuringThreshold=4 -XX:NewRatio=7 -XX:NewSize=21811200 -XX:OldPLABSize=16 -XX:OldSize=65433600 -XX:+PrintCommandLineFlags -XX:+PrintGC -XX:+PrintGCDetails -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseParNewGC

Was sind die Nachteile bei der Verwendung von Garbage Collection?

Anzahl der Antworten 8 Antworten
Meisten modernen Programmiersprachen haben eingebaute garbage collection (GC). z.B. Java, .NET languages, Ruby, etc. In der Tat GC die Anwendungsentwicklung vereinfacht und in vielerlei Hinsicht. Ich bin daran interessiert zu wissen, die Einschränkungen /Nachteile der Anwendungen zu

Strings und Garbage Collection

Anzahl der Antworten 8 Antworten
Ich habe widersprüchliche Geschichten über dieses Thema und bin auf der Suche für ein wenig Klarheit. Wie würde man über ein string Objekt sofort, oder zumindest sehr deutliche Spuren von es? InformationsquelleAutor der Frage Kyle Rozendo |

Java GC (Speicherzuweisung)

Anzahl der Antworten 2 Antworten
Warum war es immer "GC (Speicherzuweisung)"? Java HotSpot(TM) 64-Bit Server VM (25.25-b02) für linux-amd64 JRE (1.8.0_25-b17), CommandLine flags: -XX:CMSInitiatingOccupancyFraction=60 -XX:GCLogFileSize=10485760 -XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=32212254720 -XX:MaxHeapSize=32212254720 -XX:NewRatio=10 -XX:OldPLABSize=16 -XX:ParallelGCThreads=4 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintStringTableStatistics -XX:+PrintTenuringDistribution -XX:StringTableSize=1000003 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=50 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParNewGC

Was ist die Metadaten-GC-Schwellenwert und wie kann ich es einstellen?

Anzahl der Antworten 2 Antworten
In einer Anwendung habe ich die folgenden -verbose:gc [GC (Metadata GC Threshold) 8530310K->2065630K(31574016K), 0.3831399 secs] [Full GC (Metadata GC Threshold) 2065630K->2053217K(31574016K), 3.5927870 secs] [GC (Metadata GC Threshold) 8061486K->2076192K(31574016K), 0.0096316 secs] [Full GC (Metadata GC Threshold) 2076192K->2055722K(31574016K), 0.9376524

Wie finde ich memory leaks bei lang Laufenden Perl-Programm?

Anzahl der Antworten 5 Antworten
Perl verwendet reference counting " für GC, und es ist ziemlich einfach zu machen, ein Zirkelbezug durch Zufall. Ich sehe, dass mein Programm scheint zu sein, mit mehr und mehr Speicher, und es wird wahrscheinlich überlauf nach

Java -Xms Anfangsgrößeneffekte

Anzahl der Antworten 4 Antworten
Was ist der Vorteil der Einstellung die -Xms parameter, und dass der erste Speicher größer, zum Beispiel, dann ist die Standard berechnet (64 MB in meinem Fall, nach Java GC tunning: http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html#par_gc.ergonomics.default_size)? Außerdem ist es eine gute

Sehr hohe Speichernutzung in .NET 4.0

Anzahl der Antworten 5 Antworten
Habe ich eine C# - Windows-Service, dass ich vor kurzem aus .NET 3.5 auf .NET 4.0. Keine anderen änderungen am code vorgenommen wurden. Beim laufen auf 3.5, Speicher utilzation für eine gegebene Arbeitslast war etwa 1,5 GB

Warum ist es schlecht, System.gc () aufzurufen?

Anzahl der Antworten 13 Antworten
Nach die Beantwortung eine Frage dazu, wie Kraft-frei-Objekte in Java (der Kerl war clearing 1,5 GB HashMap) mit System.gc() wurde mir gesagt, es ist eine schlechte Praxis zu nennen System.gc() manuell, aber die Kommentare waren nicht ganz

PHP Garbage Collection Klärung

Anzahl der Antworten 3 Antworten
Aus dem PHP-Handbuch, Sitzung.gc_probability und session.gc_divisor Staat, der gc auftreten wird, basierend auf dieser Wahrscheinlichkeit. Ich bekomme, dass. Was ich bin, nicht klar ist, ob diese Wahrscheinlichkeit auf einem von Sitzung zu Sitzung-basis oder insgesamt. Also, wenn

Best Practices zum Reduzieren der Garbage Collector-Aktivität in Javascript

Anzahl der Antworten 4 Antworten
Ich habe eine ziemlich komplexe Javascript-app, die eine main-loop, das heißt 60 mal pro Sekunde. Es scheint eine Menge von garbage collection geht auf (auf der Grundlage der 'Sägezahn' - Ausgabe aus dem Speicher timeline in den

Warum keine Referenzzählung + Garbage Collection in C #?

Anzahl der Antworten 10 Antworten
Komme ich aus einer C++ - hintergrund und ich arbeite mit C# für etwa ein Jahr. Wie viele andere bin ich flummoxed, warum deterministische Ressourcenverwaltung wird nicht gebaut-in der Sprache. Anstelle von deterministischen Destruktoren haben wir das

Wie JavaScript-Schließungen Müll gesammelt werden

Anzahl der Antworten 3 Antworten
Habe ich protokolliert die folgenden Chrome-bugwas dazu geführt hat, viele ernsthafte und nicht-offensichtliche memory leaks in meinem code: (Diese Ergebnisse mit Chrome Dev Tools' memory-profilerläuft der GC, und dann nimmt eine heap-snapshot-alles nicht garbaged gesammelt.) In den

Verhindern Sie .NET Garbage Collection für kurze Zeit

Anzahl der Antworten 2 Antworten
Habe ich ein high-performance-Anwendung, die die Handhabung einer sehr großen Menge von Daten. Es ist empfangen, zu analysieren und zu verwerfen, die enorme Mengen von Informationen über sehr kurze Zeiträume. Dies verursacht einen fairen Betrag von Objekt

Garbage Collection Bibliotheken in C ++

Anzahl der Antworten 9 Antworten
Welche freien und kommerziellen garbage collection-Bibliotheken für C++, und was sind die vor-und Nachteile der einzelnen? Ich bin daran interessiert, hart erkämpften Lektionen von den tatsächlichen Einsatz im Feld, keine marketing-oder Werbe-blurb. Gibt es keine Notwendigkeit, näher

Was ist der Garbage Collector in Java?

Anzahl der Antworten 17 Antworten
Ich bin neu in Java und verwirrt über den garbage collector in Java. Was heißt es eigentlich tun, und Wann kommt es zum Einsatz kommt. Bitte beschreiben einige der Eigenschaften, die der garbage collector in Java. InformationsquelleAutor

In Java wird Permanent Generation Speicherplatzmüll gesammelt?

Anzahl der Antworten 2 Antworten
Habe ich gelesen, dass Perm gen (oder die Permanente Generierung) Raum ist nicht Müll gesammelt. Jedoch, in der CMS-collection, sehe ich einige Klassen entladen in mein GC log. So ist perm gen Müll gesammelt, während die komplette

Wann und wie ist ein Java Classloader für die Garbage Collection markiert?

Anzahl der Antworten 1 Antworten
Schaffen wir mehrere untergeordnete classloadern geladen in mehreren subapplications in eine Java-Anwendung "container", prototyping-hot-deployment. Wenn der classpath eines bestimmten classloader geändert hat (D. H. Gläser, die Hinzugefügt wurden, gelöscht, aktualisiert), die alte classloader wird weggeworfen (nicht referenzierte)

Java Concurrent und Parallel GC

Anzahl der Antworten 6 Antworten
Dieser Artikel hier empfiehlt -XX:+UseParNewGC "Zu ermöglichen, eine parallele young generation GC mit der gleichzeitigen GC". Meine Verwirrung ist, dass damit sowohl parallele und konkurrierende GC, sollte ich verwenden -XX:+UseParNewGC oder verwenden beide -XX:+UseParNewGC und -XX:+UseConcMarkSweepGC ?

Verfolgen eines Speicherlecks / Müllsammlungsproblems in Java

Anzahl der Antworten 7 Antworten
Dies ist ein problem, das ich habe versucht, auf die Spur für ein paar Monate jetzt. Ich habe eine java-app läuft, die Prozesse, die xml-feeds und speichert das Ergebnis in einer Datenbank. Es wurden intermittierende Ressourcen-Probleme, die

Java 7 (JDK 7) Speicherbereinigung und Dokumentation auf G1

Anzahl der Antworten 8 Antworten
Java 7 wurde heraus für eine Weile jetzt, aber ich finde keine gute Ressourcen, auf die Konfiguration des garbage-Kollektorenspeziell die neuen G1-collector. Meine Fragen: Ist G1 die default-collector in Java 7 und wenn nicht, wie aktiviere ich

Macht das Setzen von Java-Objekten auf null nichts mehr?

Anzahl der Antworten 6 Antworten
Ich war surfen einige alte Bücher und fand eine Kopie von "Practical Java" von Peter Hagger. Im performance-Bereich, gibt es eine Empfehlung, um Objekt-Referenzen zu null wenn Sie nicht mehr benötigt. In Java bedeutet-Einstellung-Objekt Verweise auf null

Wie wird die ausführliche Garbage Collection-Ausgabe in eine Datei umgeleitet?

Anzahl der Antworten 4 Antworten
Wie kann ich die Umleitung ausführliche garbage collection Ausgabe in eine Datei? Sun ' s website zeigt ein Beispiel für Unix, aber es funktioniert nicht für Windows. InformationsquelleAutor der Frage djangofan | 2009-07-21

Warum ist eine explizite Dispose () -Methode in asp.net MVC Controllern erforderlich? Kann jemand seine Feinheiten erklären? (asp.net spezifisch)

Anzahl der Antworten 1 Antworten
Ich weiß, C# Ressource verwalten kann ziemlich gut mit seinem garbage collector. Aber da hat es, dass, was ist das genau und warum ist Sie nötig? Kann mir jemand erklären, warum .Dispose() ist erforderlich asp.net mvc? Auch,

Eclipse: Müllsammelknopf

Anzahl der Antworten 3 Antworten
Was passiert, wenn ich drücken Sie die "Run" Garbage Collector" - button in Eclipse? Sie tut nur Ruf-System.gc()? InformationsquelleAutor der Frage dogbane | 2010-05-05

Wann ist es akzeptabel, GC.Collect anzurufen?

Anzahl der Antworten 22 Antworten
Die Allgemeine Beratung ist, dass Sie nicht so nennen sollte GC.Collect aus dem code, aber was sind die Ausnahmen zu dieser Regel? Ich kann nur denken, von ein paar sehr besonderen Fällen kann es Sinn machen, zu

Verstehen der Speicherbereinigung in .NET

Anzahl der Antworten 3 Antworten
Betrachten Sie den folgenden code: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; //If this line is not

Gibt es in PHP eine Speicherbereinigung?

Anzahl der Antworten 5 Antworten
Ich weiß, dass in PHP Sie nicht haben, um Speicher frei. Ist es erreicht, indem es den garbage-collector? InformationsquelleAutor der Frage Sergey | 2009-11-14

Müllsammlung in AS3 erzwingen?

Anzahl der Antworten 8 Antworten
Ist es möglich, programmgesteuert erzwingen Sie eine vollständige garbage collection ausgeführt werden, die in ActionScript 3.0? Sagen wir, ich habe erstellt eine Reihe von Display-Objekten mit eventListeners und einige der DO ' s wurden entfernt, einige der

Kann ich (und werde ich es jemals tun) die maximale Größe des Heapspeichers in .net festlegen?

Anzahl der Antworten 4 Antworten
Kommt aus einem java-hintergrund, eines der Dinge, ich bin es gewohnt, sagt die JVM, was die maximale heap-Größe sein sollte. Wenn das laufende Programm versucht zu schlucken, mehr als erlaubt ist, und der garbage collector kann nicht

'Eden Space' Name Ursprung in Garbage Collection

Anzahl der Antworten 3 Antworten
Garbage Collection Terminologie, warum heißt es 'Eden Space'? Einfach so. Ich bin noch immer vertraut mit der Terminologie, und ich kann nicht verstehen, warum es solche Namen. InformationsquelleAutor der Frage Ytsejammer | 2011-03-21

Wie funktioniert Java Garbage Collection mit kreisförmigen Referenzen?

Anzahl der Antworten 8 Antworten
Aus meinem Verständnis, die garbage collection in Java räumt ein Objekt, wenn sonst nichts ist, 'zeigen' auf das Objekt. Meine Frage ist, was passiert, wenn wir etwas wie dieses: class Node { public object value; public Node

Kennen Sie irgendwelche Java Garbage Collection Log Analyse Tools?

Anzahl der Antworten 12 Antworten
Ich bin auf der Suche nach einem tool oder ein script nehmen, dass die Konsole von meiner web-app, die analysiert die garbage collection Informationen und zeigt Sie in einer sinnvollen Art und Weise. Ich ab, bis auf

Verwenden von Java ReferenceQueue

Anzahl der Antworten 4 Antworten
Tun SoftReference und WeakReference wirklich nur helfen, wenn erstellt, die als Instanz-Variablen? Gibt es irgendeinen Vorteil durch die Verwendung von Ihnen im Gültigkeitsbereich der Methode? Der andere große Teil ist ReferenceQueue. Neben der Möglichkeit, zu verfolgen, welche

Unterschied zwischen Hintergrund und gleichzeitiger Garbage Collection?

Anzahl der Antworten 3 Antworten
Habe ich gelesen, dass mit .NET Framework 4 die aktuelle garbage collection Implementierung ersetzt: Den .NET Framework 4 bietet garbage collection im hintergrund. Diese Funktion ersetzt die gleichzeitige garbage Sammlung in früheren Versionen und bietet eine bessere

Was sind die Wurzeln?

Anzahl der Antworten 5 Antworten
Was sind die Wurzeln in der garbage collection? Habe ich gelesen, die definition der Wurzel als "eine Referenz, die Sie Programmieren können" und die definition von Leben ist, dass ein Objekt, das verwendet wird, kann eine lokale

Kann ich die Garbage Collection von JavaScript auslösen?

Anzahl der Antworten 8 Antworten
Will ich auslösen JavaScript-garbage-collection. Ist es möglich? Warum würde ich wollen, oder nicht wollen, dies zu tun? InformationsquelleAutor der Frage Abhinav | 2011-11-07

Java sehr große Heap-Größen

Anzahl der Antworten 14 Antworten
Hat jemand Erfahrung mit der Verwendung von sehr großen Haufen, 12 GB oder höher in Java? Hat der GC machen das Programm unbrauchbar? Was GC params verwenden Sie? Die JVM, Sun oder BEA wäre besser geeignet dafür?

SqlCommand.Dispose schließt die Verbindung?

Anzahl der Antworten 3 Antworten
Kann ich dieses Vorgehen effizient? using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)) { cmd.Connection.Open(); //set up parameters and CommandType to StoredProcedure etc. etc. cmd.ExecuteNonQuery(); } Meine Sorge ist : Wird die Dispose-Methode des SqlCommand (das heißt beim

GC overhead Limit überschritten während der Sonar Runner läuft

Anzahl der Antworten 1 Antworten
Ich bin immer OutOfMemoryException während der Durchführung der sonar-Analyse auf mein Projekt. Unten ist der stack trace: 14:55:55.433 DEBUG - Release semaphore on project : org.sonar.api.resources.Project@5a7b5cb8[id=1,key=myProj_web,qualifier=TRK], with key batch-myProj_web 14:55:55.711 DEBUG - To prevent a memory leak,

Zirkelreferenzen in Java

Anzahl der Antworten 10 Antworten
Gegeben eine aggregation von der Klasse Instanzen, die sich gegenseitig in einer komplexen, kreisförmigen, Mode: ist es möglich, dass der garbage collector kann nicht befreien zu können, diese Objekte? Ich vage erinnern, dass dies ein Problem in

Richtlinien für Dispose () und Ninject

Anzahl der Antworten 1 Antworten
So, ich habe eine Methode ausgesetzt, die von einem WCF-Dienst als solchen: public GetAllCommentsResponse GetAllComments(GetAllCommentsRequest request) { var response = new GetAllCommentsResponse(); using(_unitOfWork) try { Guard.ArgNotNull(request, "request"); var results = _unitOfWork.CommentRepository.Get(d => d.Id > 0).ToArray(); //... Do

Erzwingt Jmap die Garbage Collection, wenn die Live-Option verwendet wird?

Anzahl der Antworten 1 Antworten
Ich habe experimentiert mit jmap -histo und jmap -dump heute Beim laufen in dieser Reihenfolge jmap -dump:format=b,file=heap.1 [pid] jmap -dump:live,format=b,file=heap.2 [pid] jmap -dump:format=b,file=heap.3 [pid] heap.3 ähnelt heap.2 mehr als heap.1. Insbesondere die "Toten" Objekte, die ich bin

Wie erzwingen Sie Garbage Collection von der Shell?

Anzahl der Antworten 8 Antworten
So, ich bin auf der Suche auf einem heap mit jmap auf einer remote-box und ich möchte erzwingen, dass garbage-collection auf. Wie tun Sie dies ohne knallen in jvisualvm oder jconsole und Freunde? Ich weiß, man sollte

MemoryStream.Close () oder MemoryStream.Dispose ()

Anzahl der Antworten 9 Antworten
Welchen muss ich anrufen? Ist es notwendig, rufen beide? Wird, die anderen werfen eine Ausnahme, wenn ich bereits genannt, einer von Ihnen? InformationsquelleAutor der Frage ashwnacharya | 2010-11-25

Was löst eine vollständige Speicherbereinigung in Java aus?

Anzahl der Antworten 2 Antworten
Frage ich mich, was sind genau die Situationen, die Auslöser der Vollständige Garbage Collection in Java. Den offensichtlichen sind: Läuft aus der alten gen Läuft die perm gen Aufrufenden System.gc() Was ist mit anderen Fällen, die Ursache

ParNew GC wird die Welt stoppen?

Anzahl der Antworten 4 Antworten
Sehe ich GC-Ausgabe wie folgt: 2010-12-10T16:00:44.942+0800: 1443.562: [GC 1443.562: [ParNew: 201856K->17318K(201856K), 0.0352970 secs] 2113334K->1949037K(4416748K) icms_dc=0 , 0.0354310 secs] [Times: user=0.12 sys=0.00, real=0.04 secs] 2010-12-10T16:00:46.207+0800: 1444.827: [GC 1444.827: [ParNew: 196774K->22400K(201856K), 0.0119290 secs] 2128493K->1954446K(4416748K) icms_dc=0 , 0.0120560 secs] [Times: