Articles of heap de

Critique meu depurador de heap não intrusivo

Este é um follow-up para Critique meu depurador de heap de ontem. Como sugerido por bitc, agora eu mantenho metadados sobre os blocos alocados em um hashtable manuscrito separado. O depurador de heap agora detecta os seguintes tipos de erros: vazamentos de memory (agora com saída de debugging mais detalhada) pointers ilegais passados ​​para excluir […]

Como verificar o tamanho de heap para um processo no Linux

Eu estava escrevendo algum código e ele continuou travando. Mais tarde, depois de cavar os despejos, percebi que estava superando o limite máximo de heap (a vida teria sido mais fácil se eu tivesse adicionado um cheque no malloc). Embora eu tenha consertado isso, existe alguma maneira de aumentar meu tamanho de heap? PS: Uma […]

Diferença entre “on-heap” e “off-heap”

Ehcache fala sobre memory on-heap e off-heap. Qual é a diferença? Quais argumentos da JVM são usados ​​para configurá-los?

Java se recusa a iniciar – não foi possível reservar espaço suficiente para heap de object

fundo Nós temos um pool de aproximadamente 20 lâminas de linux. Alguns estão rodando o Suse, alguns estão rodando o Redhat. TODOS compartilham o espaço NAS que contém as seguintes 3 pastas: / NAS / app / java – um link simbólico que aponta para uma instalação de um Java JDK. Atualmente versão 1.5.0_10 / […]

Como definir o tamanho mínimo e máximo de heap do Java por meio de variables ​​de ambiente?

Como definir o tamanho mínimo e máximo de heap do Java por meio de variables ​​de ambiente? Eu sei que os tamanhos de heap podem ser definidos ao iniciar o java, mas eu gostaria de ter isso ajustado através de variables ​​de ambiente no meu servidor.

Alocador do Linux não libera pequenos pedaços de memory

O alocador glibc do Linux parece estar se comportando de maneira estranha. Espero que alguém possa lançar alguma luz sobre isso. Aqui está o arquivo de origem que eu tenho: first.cpp: #include #include #include #include int main() { std::list ptrs; for(size_t i = 0; i < 50000; ++i) { ptrs.push_back( new char[1024] ); } for(size_t […]

Como excluir em uma estrutura de dados de heap?

Eu entendo como excluir o nó raiz de um heap máximo, mas é o procedimento para excluir um nó do meio para remover e replace a raiz repetidamente até que o nó desejado seja excluído? O (log n) é a complexidade ideal para este procedimento? Isso afeta a grande complexidade O, já que outros nós […]

Qual é a diferença entre “novo” e “malloc” e “calloc” em C ++?

Qual é a diferença entre “novo” e “malloc” e “calloc” e outros na família? (Quando) Preciso de algo diferente de “novo”? Um deles é implementado usando qualquer outro?

Aumentar o tamanho de heap da JVM para o Scala?

Eu tenho uma ferramenta de processamento de dados Scala que está falhando com uma exceção java.lang.OutOfMemoryError . A ferramenta precisa fazer um par passar por um arquivo de dados grande (o que estou trabalhando é mais de 700MB), então seria conveniente se a coisa toda pudesse ser armazenada na memory. Eu corro a ferramenta a […]

Existe uma maneira de diminuir o heap Java quando não estiver em uso?

Estou trabalhando em um aplicativo Java no momento e trabalhando para otimizar seu uso de memory. Estou seguindo as diretrizes para garbage collection adequada, tanto quanto sei. No entanto, parece que meu heap parece estar em seu tamanho máximo, mesmo que não seja necessário. Meu programa executa uma tarefa intensiva de resources uma vez por […]