Perguntas com a marcação «memory-leaks»

Um vazamento de memória ocorre quando um programa falha ao liberar a memória alocada, mas não está mais em uso e não é recuperável.


3
erro ao abrir o arquivo HPROF: IOException: Unknown HPROF Version
Estou recebendo a seguinte exceção ao tentar abrir o arquivo HPROF (criado por Debug.dumpHprofData) com o Memory Analyzer: 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) Como eu resolvo isso?

9
Até onde podem ir os vazamentos de memória?
Já tive vazamentos de memória muitas vezes. Normalmente, quando estou mallocpensando que não há amanhã, ou pendurada FILE *como roupa suja. Eu geralmente suponho (leia: espero desesperadamente) que toda a memória é limpa pelo menos quando o programa termina. Existem situações em que a memória perdida não será coletada quando …
118 c++  c  memory  memory-leaks 






1
A promessa nunca resolvida causa vazamento de memória?
Eu tenho um Promise. Eu o criei para cancelar uma solicitação AJAX, se necessário. Mas como não preciso cancelar aquele AJAX, nunca resolvi e o AJAX foi concluído com êxito. Um snippet simplificado: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() because …




11
É sempre OK * não * usar free () na memória alocada?
Estou estudando engenharia da computação e tenho alguns cursos de eletrônica. Ouvi, de dois de meus professores (destes cursos) que é possível evitar o uso da free()função (depois malloc(), calloc()etc.) porque os espaços de memória alocados provavelmente não será usado novamente para alocar outra memória. Ou seja, por exemplo, se …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.