Als «memory-leaks» getaggte Fragen

Ein Speicherverlust tritt auf, wenn ein Programm den zugewiesenen Speicher nicht freigibt, aber nicht mehr verwendet und nicht wiederherstellbar ist.


3
Fehler beim Öffnen der HPROF-Datei: IOException: Unbekannte HPROF-Version
Beim Versuch, eine HPROF-Datei (erstellt von Debug.dumpHprofData) mit Memory Analyzer zu öffnen, wird die folgende Ausnahme angezeigt : java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69) at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123) at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Wie löse ich das?

9
Wie weit können Speicherverluste gehen?
Ich bin oft auf Speicherlecks gestoßen. Normalerweise, wenn ich so bin, mallocals gäbe es kein Morgen, oder wenn ich FILE *wie schmutzige Wäsche baumle. Ich gehe im Allgemeinen davon aus (sprich: hoffe verzweifelt), dass der gesamte Speicher zumindest nach Beendigung des Programms bereinigt wird. Gibt es Situationen, in denen durchgesickerter …
118 c++  c  memory  memory-leaks 



1
Gibt es eine Möglichkeit, programmgesteuert festzustellen, ob ein bestimmter Speicherblock von FastMM nicht freigegeben wurde?
Ich versuche festzustellen, ob ein Speicherblock nicht freigegeben wurde. Natürlich sagt mir der Manager das per Dialogfeld oder Protokolldatei, aber was ist, wenn ich Ergebnisse in einer Datenbank speichern möchte? Zum Beispiel möchte ich in einer Datenbanktabelle Namen von Routinen haben, die bestimmte Blöcke zugewiesen haben. Nachdem ich eine Dokumentation …

7
Fragmentierung großer Objekthaufen
Die C # /. NET-Anwendung, an der ich arbeite, leidet unter einem langsamen Speicherverlust. Ich habe CDB mit SOS verwendet, um festzustellen, was passiert, aber die Daten scheinen keinen Sinn zu ergeben. Ich hatte gehofft, dass einer von Ihnen dies schon einmal erlebt hat. Die Anwendung wird auf dem 64-Bit-Framework …

13
Diagnose von Speicherlecks - Zulässige Speichergröße von # Bytes erschöpft
Ich bin auf die gefürchtete Fehlermeldung gestoßen, möglicherweise durch mühsame Bemühungen, PHP hat keinen Speicher mehr: Zulässige Speichergröße von #### Bytes erschöpft (versucht, #### Bytes zuzuweisen) in file.php in Zeile 123 Das Limit erhöhen Wenn Sie wissen, was Sie tun und das Limit erhöhen möchten, lesen Sie memory_limit : ini_set('memory_limit', …
97 php  memory-leaks 

1
Verursacht ein nie gelöstes Versprechen einen Speicherverlust?
Ich habe eine Promise. Ich habe es erstellt, um eine AJAX-Anfrage bei Bedarf abzubrechen. Aber da ich diesen AJAX nicht abbrechen muss, habe ich ihn nie gelöst und AJAX erfolgreich abgeschlossen. Ein vereinfachtes Snippet: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() …

5
Unterliegt Go denselben subtilen Speicherverlusten wie Java?
Hier sind die Fakten: Die Sprache Go hat einen Garbage Collector. Java hat eine Garbage Collection Viele Java-Programme haben (subtile oder nicht) Speicherlecks Als Beispiel für ein Java-Programm mit Speicherlecks (nicht für schwache Nerven kann die Frage Ihre Überzeugungen erschüttern) finden Sie hier ein kleines Java-Programm namens Tomcat, das sogar …
89 java  memory-leaks  go 



13
Ressourcenleck: 'in' wird niemals geschlossen
Warum gibt mir Eclipse im folgenden Code die Erwärmung "Ressourcenleck: 'in' wird nie geschlossen"? public void readShapeData() { Scanner in = new Scanner(System.in); System.out.println("Enter the width of the Rectangle: "); width = in.nextDouble(); System.out.println("Enter the height of the Rectangle: "); height = in.nextDouble();



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.