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.
2
Antworten
Habe ich schon Googeln den ganzen Tag über. Aber es ist immer noch nicht klar für mich, also die Frage klingt vielleicht ein wenig wahnhaft. Gut.. wir wissen, dass es wenig Arbeitsspeicher domains. Junge, Verbeamtete (Alte gen)
16
Antworten
Muss ich wissen, wenn die finalize() Methode wird aufgerufen, in der JVM. Ich erstellte eine test-Klasse, die schreibt in eine Datei, wenn die finalize() Methode wird aufgerufen, durch überschreiben es. Es ist nicht ausgeführt. Kann mir jemand
5
Antworten
Brauche ich, um die Zeit zu überprüfen Betrag ausführen GetTypes() nach dem laden der dll. Der code ist wie folgt. Assembly assem = Assembly.LoadFrom(file); sw = Stopwatch.StartNew(); var types1 = assem.GetTypes(); sw.Stop(); double time1 = sw.Elapsed.TotalMilliseconds; Möchte
1
Antworten
JVM-Einstellungen: -Xms8192M -Xmx8192M -XX:NewRatio=1 -XX:SurvivorRatio=6 -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M Ausgabe von jstat ist S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 524288.0 524288.0 0.0 231108.3 3145728.0 2926008.3 4194304.0 73553.2 58624.0
15
Antworten
Bekomme ich diese Fehlermeldung wie führe ich meine JUnit-tests: java.lang.OutOfMemoryError: GC overhead limit exceeded Ich weiß, was ein OutOfMemoryError ist, aber was bedeutet GC overhead limit bedeuten? Wie kann ich dieses Problem lösen? Das klingt sehr interessant.
1
Antworten
How -XX:PrintGCDetails das ist die garbage collection verbose-log mithilfe von weblogic admin Konsole. Statt mit der Eingabeaufforderung. ich kann es einrichten, indem Sie mit der Eingabeaufforderung, aber meine Anwendung verwenden möchten, UI. bitte helfen Sie mir InformationsquelleAutor
1
Antworten
Gestern es funktionierte perfekt, aber heute zeigt eine Nachricht "leider hat die app wurde beendet", und die logcat zeigt "Herunterfahren der VM". Stack-Trace dieser app.. 11-27 13:24:17.035: W/Trace(806): Unexpected value from nativeGetEnabledTags: 0 11-27 13:24:17.455: W/Trace(806): Unexpected
2
Antworten
Ich habe eine Spark-job throws java.lang.OutOfMemoryError: GC overhead limit exceeded". Den job zu verarbeiten versucht eine Dateigröße von 4,5 G. Habe ich versucht, folgende spark-Konfiguration: --num-executors 6 --executor-memory 6G --executor-cores 6 --driver-memory 3G Ich habe versucht, mehr
3
Antworten
Nach der Ausführung ein paar Tagen die CPU-Auslastung meines JVM ist zu 100% mit rund 10% für die GC (screenshot). Den Speicherverbrauch ist in der Nähe von max (über 6 GB). Die tomcat ist extrem langsam in
4
Antworten
Ich bin der Ausführung ein Programm in PHP und bekomme die folgende Fehlermeldung manchmal.Ist dies durch die Schaffung einer Menge von Objekten und nicht Sie zu zerstören oder aus einem anderen Grund? Allowed memory size of 16777216
7
Antworten
Nach Beendigung der Verwendung der Variable, lösche ich den Speicher in der früh vor der GC machen? Möchten Sie überschreiben Speicher-Inhalt oder wollen Sie die GC zu sammeln, das Objekt, referenziert durch die variable? Was meinst du
4
Antworten
Ich bin beim Lesen über Garbage collection und ich bin immer verwirrend such-Ergebnisse, wenn ich Suche für String-literal garbage collections. Ich brauche Klärung der folgenden Punkte: Ob ein string ist definiert als literal zur compile-Zeit [e.g: String
4
Antworten
Wenn ich den folgenden code: MyClass pClass = new MyClass(); pClass.MyEvent += MyFunction; pClass = null; Wird pClass werden, Müll gesammelt? Oder wird es hängen, um noch feuern Ereignisse, wenn Sie auftreten? Brauche ich, um Folgendes zu
6
Antworten
Angesichts einer hypothetischen utility-Klasse, die ist nur im Programm-setup: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { //do stuff with myObject and params... } } wird myObject werden, Müll gesammelt,
1
Antworten
Ich geschrieben habe, eine Funktion zum löschen von Objekt preiodically. function add(variable, expireSecond){ this.list[variable] = {"expireSecond": expireSecond, "addTime": (new Date().getTime()) / 1000}; } function deleteExpiredObject(){ var currentTime = (new Date().getTime()) / 1000; for (var key in this.list)
2
Antworten
Ich habe die Anwendung mit den Einstellungen: -Xmx2048M, -Xms2048M, -XX:MaxPermSize=256M festzulegen. Manchmal bekomme ich eine Menge Meldungen im log: [Unloading class sun.reflect.GeneratedMethodAccessor9] [Unloading class sun.reflect.GeneratedMethodAccessor129] [Unloading class sun.reflect.GeneratedMethodAccessor12] [Unloading class sun.reflect.GeneratedMethodAccessor11] [Unloading class sun.reflect.GeneratedMethodAccessor12] [Unloading class sun.reflect.GeneratedMethodAccessor11]
2
Antworten
Nachdem der tomcat lief mehrere Monate, ich habe unexpectetly die folgenden Fehler. Wir Neustart des tomcat und die Fehler erscheinen nicht jetzt, aber vielleicht kommen in der Zukunft wieder. Ich sah, dass ein anderer Benutzer hatte anderes
2
Antworten
Sagen wir mal ich hab folgende Klasse: class Vehicle @@total_vehicles = 0 @@all_instances = Array.new def initialize @@total_vehicles += 1 @@all_instances << self end def total_vehicles #returns total number of Vehicles 'alive' return @@total_vehicles end def all_vehicles
1
Antworten
Mir läuft ein spark-Anwendung im lokalen Modus. Ich bin mit spark 1.5.2 mit scala 2.10.4. Wenn ich großen Datenmengen als Eingabe, ich bekomme folgende Meldungen in der log. 16/01/04 14:44:12 INFO collection.ExternalSorter: Thread 88 spilling in-memory map
3
Antworten
So, ich mit Apache POI, um zu analysieren, eine Excel-Datei in meine Datenbank. Dafür bin ich beim initialisieren XSSFWorkbook wie folgt: XSSFWorkbook workbook = new XSSFWorkbook(fIP); Dann beginne ich mit meiner Methode. workbook.close() ist nicht als eine
2
Antworten
Ist, habe ich mich SO über eine Frage wie diese, und sogar die, die ich gefunden habe schon ein paar, alle diese warf kein Licht in diese Angelegenheit für mich. Nehmen wir an ich habe diesen code:
6
Antworten
Ich weiß, dass während der garbage collection in Java, Objekte, die nicht mehr alle Verweise auf diese sind gekennzeichnet als "tot", so dass Sie gelöscht werden können aus dem Speicher durch den garbage collector. Meine Frage ist,
2
Antworten
Wenn Sie eine variable, das ist ein MovieClip, Sprite, String, Number, int, uint, oder einen booleschen Wert, Sie zu entfernen Referenz hinzufügen: myVariable = null; ODER delete(myVariable); Ich weiß nicht WIE, aber wenn Sie nicht grob missbraucht
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
3
Antworten
Ich habe ein Windows-Form-Bildschirm mit einer Menüleiste angedockt an der linken Seite auf das Formular, ähnlich dem von Outlook 2003, und ein panel unter den rest der rechten Seite des Formulars. Meine Links im Menü Elemente enthält.
3
Antworten
Ich bin versucht, Oracle SQL Developer mit einer MySQL-Datenbank. Ich kann eine Verbindung einwandfrei und ich kann die Ausführung von Abfragen, ich kann sehen, den Tischen und mit einer Tabelle ausgewählt, ich kann Sie auf alle tabs
3
Antworten
jmap -heap gibt mir die Ausgabe, die sagt: Neue Generation Von 100%, Eden Raum Von 100%, Aus Dem Raum Von 100%, Zu Raum Verwendet: 0%, Perm Generation Genutzt: 38% Ist diese 100% Neuer, Eden, Aus dem Weltraum
3
Antworten
Versuchen wir migrieren unsere Anwendung auf dem Tomcat-7.0 von OC4J. Die Anwendung funktioniert gut mit OC4J aber in tomcat die Leistung wird beeinträchtigt, wenn mit Belastung-Test mit 10 Benutzern. Wir bekommen diese Fehler und die Anwendung nicht
6
Antworten
Heute, ich wollte zu einer operation mit einer Datei, so kam ich mit diesem code class Test1 { Test1() { using (var fileStream = new FileStream("c:\\test.txt", FileMode.Open)) { //just use this filestream in a using Statement and
1
Antworten
Ich habe 2 Threads, dass einige Netzwerk Berechnung. Wenn ich meine app und nach dem Start meiner zweiten Thread ich bekommen: Suspending all threads took: ms Warnung gefolgt von: Background sticky concurrent mark sweep GC freed 246745(21MB)
6
Antworten
In Python, wenn Sie entweder eine Datei öffnen, ohne close() oder schließen Sie die Datei, nicht aber mit try-finally oder die " with " - Anweisung, ist das ein problem? Oder hat es genügt als eine Codierung,
3
Antworten
Habe ich eine zeichnen-Funktion, ähnlich wie diese def fct(): f=figure() ax=f.add_subplot(111) x,y=mgrid[0:5,0:5] z=sin(x**2+y**2) ax.pcolormesh(x,y,z) Wenn ich definieren Sie die Funktion, die oben im ipython (mit der --pylab option), und rufen Sie dann fct() colorbar() Bekomme ich eine
2
Antworten
Wenn ich Speichere eine variable in einer session (in php), wie lange wird das variable Verweilen in dieser Datei? Wird es dort sein, bis jemand entfernt die variable bzw. die Datei löscht? update: so ist es Sitzung.gc
9
Antworten
Sehen wir eine Reihe von TimeoutExceptions im GcWatcher.finalize, BinderProxy.finalize, und PlainSocketImpl.finalize. 90+% der Fälle auf Android 4.3. Wir bekommen Berichte von Crittercism aus, die Nutzer in das Feld ein. Den Fehler ist eine variation von: "com.android.internal.BinderInternal$GcWatcher.finalize() timed
1
Antworten
Frage ich mich, wie Sie richtig zu zerstören, ein Objekt in Javascript, die ein array enthält unter anderen Daten. Zum Beispiel (dies ist der Anfangszustand des Objekts): acme.models.nomination = { recipients : , //array will be added
3
Antworten
meine Anwendung einen Service mit Roter Faden zieht sich über den hintergrund und die Kommunikation von einem remote-server. während der thread aktiv ist, sehe ich in meinem LogCat viel dalvikvm Aktionen. ist es ok ? oder vielleicht
3
Antworten
Ich versuche zu verstehen, warum sich ColdFusion 9 (JRun) server ist mit dem folgenden Fehler: java.lang.OutOfMemoryError: requested 32756 bytes for ChunkPool::allocate. Out of swap space? Der JVM-Argumente sind wie folgt: -server -Dsun.io.useCanonCaches=false -XX:MaxPermSize=192m -XX:+UseParallelGC - Hatte ich
3
Antworten
Was sind die notwendigen Schritte, um ein optimierter Wert von Xms/Xmx/XX:MaxPermSize? Jeden Fall kann ich einen großen Wert, aber wie Sie wissen, GC Zeit nehmen, in große Speicher. Was sind die Allgemeine Empfehlung, wenn spare ich mir
4
Antworten
Haben wir eine Anwendung, die ausgeführt wurde fein für ein Jahr. Es ist eine web-Anwendung, die unter Tomcat 5.5 + JDK 1.5 unter Microsoft Cluster auf Windows Server 2003 Enterprise Edition-Service Pack 2. Der server hat 11
2
Antworten
Arbeite ich auf eine AJAX-Anwendung mit einer Menge von Javascript. Alle Seiten sind durch AJAX geladen. Auf einer bestimmten Seite habe ich ein raster, das ist bauen in Javascript. Nun, wenn ich verlassen, die Seite möchte ich
2
Antworten
Unser server hat 128 GB RAM und 64 Kerne, läuft Tomcat 7.0.30-und Oracle jdk1.6.0_38, auf CentOS 6.3. Alle 60 Minuten sehen wir die garbage collection, dass war 45 - 60 Sekunden. Durch das hinzufügen von-XX:-UseConcMarkSweepGC erhöhte Ladezeiten
3
Antworten
11-24 23:19:18.434: ERROR/AndroidRuntime(12660): Uncaught handler: thread main exiting due to uncaught exception 11-24 23:19:18.684: ERROR/AndroidRuntime(12660): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@4384c218 11-24 23:19:18.684: ERROR/AndroidRuntime(12660): at android.graphics.Canvas.throwIfRecycled(Canvas.java:955) 11-24 23:19:18.684: ERROR/AndroidRuntime(12660): at android.graphics.Canvas.drawBitmap(Canvas.java:1044) 11-24 23:19:18.684: ERROR/AndroidRuntime(12660):
2
Antworten
Habe ich gesehen, plötzliche spike in mein Anwendungs - /Plattform-Speicher-Auslastung.In der GC-verbose-logs habe ich unten gesehen : 1285.946: [GC 1285.946: [ParNew (Aktion fehlgeschlagen): 353920K->353920K(353920K), 0.8003983 Sekunden]1286.747: [CMS1287.338: [CMS-con-current-sweep: 7.902/9.624 secs] [Times: user=96.62 sys=2.35, real=ungefähr 9,62 Sek.] (concurrent
3
Antworten
Nach zu Fragen, diese Frage es ist mir klar, dass ich sein muss in der Lage zu führen Sie die Speicherbereinigung in der schnellsten möglichen Zeit. Wie ist es möglich, erkennen von SQL Server-filestream-garbage collector zum löschen
2
Antworten
Also, was ich bin hier ist ein java-Programm, das manipuliert, eine riesige Menge von Daten, und speichern Sie es in Objekte (vor allem hash-maps). Irgendwann in der Laufenden Zeit, die die Daten unbrauchbar und ich brauche, um
1
Antworten
Operation System: Red Hat Linux 4.8 CPU Info: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz X 16 JDK version: "1.5.0_16" JVM Parameter: -server -Xmx1024m -Xms1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=5 -XX:CMSInitiatingOccupancyFraction=60 -XX:CMSMaxAbortablePrecleanTime=5 -XX:+CMSPermGenSweepingEnabled
1
Antworten
Baue ich eine Android-app für RAM-Optimierung. Ich kann erfolgreich erhalten Sie die Liste der Laufenden Prozesse (und Ihre PIDs) mit diesem Antwort. Jedoch, ich sehe nicht einen Weg, Sie zu töten oder Ihre hintergrund-Dienste, die durch PID.
4
Antworten
Meine Frage ist eigentlich nur, wie das Ende der Excel.exe Prozess, der ausgeführt wird, wenn mittels excel. In der Anwendung ich öffnen und verwenden Sie eine excel-Arbeitsmappe mit ein paar Blätter, dann lassen Sie Sie für die
3
Antworten
Ich habe ein Java-client, der verbraucht eine große Menge von Daten von einem server. Wenn der client nicht mit dem Datenstrom mit einer schnellen genug rate, trennt der server die socket-Verbindung. Mein client getrennt wird ein paar
6
Antworten
Regelmäßig ich das Programm schlampig. Ok, ich Programm schlampig die ganze Zeit, aber manchmal holt mich in form von out-of-memory-Fehler. Ich beginnen Sie Ihr Training ein wenig Disziplin, die in löschen von Objekten mit der rm() Befehl