Articles of heap de

Configurando o tamanho de heap da JVM no tempo de execução

Existe uma maneira de definir o tamanho de heap a partir de um programa Java em execução?

Matrizes, heap e pilha e tipos de valor

int[] myIntegers; myIntegers = new int[100]; No código acima, o new int [100] está gerando o array no heap? Pelo que eu li no CLR via c #, a resposta é sim. Mas o que não consigo entender, é o que acontece com o int real dentro da matriz. Como eles são tipos de valor, […]

Como depurar erros de corrupção de heap?

Eu estou depurando um aplicativo C ++ (nativo) multi-threaded sob Visual Studio 2008. Em ocasiões aparentemente aleatórias, recebo um erro “O Windows acionou um ponto de interrupção …” com uma observação que isso pode ser devido a uma corrupção no heap. Esses erros nem sempre travam o aplicativo imediatamente, embora seja provável que ele falhe […]

Usando o parâmetro HeapDumpOnOutOfMemoryError para o dump de heap do JBoss

Disseram-me que posso adicionar o parâmetro -XX:+HeapDumpOnOutOfMemoryError às minhas opções de boot da JVM para meu script de boot do JBoss para obter um dump de heap quando recebemos um erro de falta de memory em nosso aplicativo. Eu queria saber onde esses dados são despejados? É apenas para o console ou para algum arquivo […]

O que é fragmentação de memory?

Eu ouvi o termo “fragmentação de memory” usado algumas vezes no contexto de alocação de memory dinâmica de C ++. Eu encontrei algumas perguntas sobre como lidar com a fragmentação de memory, mas não consigo encontrar uma pergunta direta que lide com ela mesma. Assim: O que é fragmentação de memory? Como posso saber se […]

Pilha, estático e heap em C ++

Eu procurei, mas não entendi muito bem esses três conceitos. Quando devo usar a alocação dinâmica (no heap) e qual é a sua vantagem real? Quais são os problemas de estática e pilha? Eu poderia escrever um aplicativo inteiro sem alocar variables ​​no heap? Ouvi dizer que outros idiomas incorporam um “coletor de lixo” para […]

Por que os programadores de C ++ devem minimizar o uso de ‘novo’?

Eu tropecei na questão do Stack Overflow Memory leak com std :: string ao usar std :: list , e um dos comentários diz isso: Pare de usar tanto o new . Não vejo nenhum motivo para você usar o novo em qualquer lugar que você fez. Você pode criar objects por valor em C […]

Recomendações para uma ferramenta de análise de heap para Java?

Liste suas ferramentas de análise de heap favoritas (por exemplo, jprofiler, jmap, …). Vamos manter uma ferramenta por resposta, com uma pequena lista de prós e contras para cada ferramenta.

O que e onde estão a pilha e o heap?

Os livros de linguagem de programação explicam que tipos de valor são criados na pilha e tipos de referência são criados na pilha , sem explicar o que são essas duas coisas. Eu não li uma explicação clara disso. Eu entendo o que é uma pilha . Mas, onde e o que eles são (fisicamente […]