Resultados da pesquisa a pedido "memory-management"

4 a resposta

Por que o fluxo de memória C # reserva tanta memória?

Nosso software está descompactando certos dados de bytes através de umGZipStream, que lê dados de umMemoryStream. Esses dados são descompactados em blocos de 4KB e gravados em outroMemoryStream. Percebemos que a memória que o processo aloca é ...

1 a resposta

Como evitar grande alocação de memória com std :: make_shared

Digamos que eu tenha alguma classe arbitrária, A: class A { //... stuff };Eu quero chamar uma API externa que leve um ponteiro compartilhado para algum tipo, assim (Não consigo mudar essa interface): //...much later void foo(std::shared_ptr<A> ...

3 a resposta

Código MPI Fortran: como compartilhar dados no nó via openMP?

Estou trabalhando em um código Fortan que já usa MPI. Agora, estou enfrentando uma situação em que um conjunto de dados cresce muito, mas é o mesmo para todos os processos, portanto, prefiro armazená-lo na memória apenas uma vez por nó e todos ...

6 a resposta

Precisa de uma ferramenta para detectar vazamentos de memória no código C

Existe uma boa aplicação (que tenha algum tipo de interface gráfica) para testar vazamentos de memória no código c. Eu realmente gostaria de testar minha tarefa / programa, mas sendo muito novo nisso, luto com o uso do terminal para fazer ...

4 a resposta

Empacotamento malloc - C

Eu sou iniciante em C. Ao ler o código-fonte do git, encontrei essa função de wrapper em torno demalloc. void *xmalloc(size_t size) { void *ret = malloc(size); if (!ret && !size) ret = malloc(1); if (!ret) { release_pack_memory(size, -1); ret = ...

5 a resposta

Qual é o objetivo de ter um “operador novo []” separado?

Pareceoperator new eoperator new[] tem exatamente a mesma assinatura: void* operator new( size_t size ); void* operator new[]( size_t size );e faça exatamente o mesmo: retorne um ponteiro para um bloco grande o suficiente de memória bruta (não ...

3 a resposta

Verificando a alocação de memória disponível em c #

Eu preciso criar uma função no meu aplicativo para definir o uso de memória disponível. O que eu quero fazer é que, quando o aplicativo estiver sendo executado, e ele atingir as configurações de memória definidas, precisarei mudar de salvar na ...

6 a resposta

Um caso interessante de exclusão e destruidor (C ++)

Eu tenho um pedaço de código onde posso chamar o destruidor várias vezes e acessar funções-membro, mesmo que o destruidor tenha sido chamado com os valores das variáveis-membro preservados. Ainda consegui acessar as funções de membro depois que ...

4 a resposta

Qual usar - "operador novo" ou "operador novo []" - para alocar um bloco de memória bruta em C ++?

Meu programa C ++ precisa de um bloco de memória não inicializada e umvoid* ponteiro para esse bloco para que eu possa fornecê-lo a uma biblioteca de terceiros. Quero passar o controle do tempo de vida do bloco para a biblioteca, então não quero ...

2 a resposta

Memória consumida por um encadeamento

Eu preciso monitorar a quantidade de memória consumida pelos threads gerados pelo meu aplicativo. A idéia é tomar ações corretivas, se um segmento ganancioso consumir muita memória. Eu me referi aQuanta memória meu thread java ...