O alocador de memória escalável acumular

Um alocador de memória escalável para aplicativos multithread
Baixe Agora

O alocador de memória escalável acumular Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Emery Berger
  • Site do editor:
  • http://www.cs.umass.edu/~emery/hoard/

O alocador de memória escalável acumular Tag


O alocador de memória escalável acumular Descrição

Um alocador de memória escalável para aplicações multithread O alocador de memória escalável de acumulação é um alocador de memória escalável (substituição de Malloc) para aplicações multithread. O alocador de memória de hoard é um alocador de memória rápida, escalável e de memória para multiprocessadores de memória compartilhada. Ele é executado em uma variedade de plataformas, incluindo Linux, Solaris e Windows.hoard é um substituto de gota para o Malloc (), etc. Nenhuma mudança para sua fonte é necessária. Basta vinculá-lo ou definir apenas uma variável de ambiente. A admoardação pode melhorar drasticamente o desempenho de programas multithread em execução em multiprocessadores. Os programas de realização freqüentemente não escalam porque o heap é um gargalo. Quando vários threads alocam ou desalocam a memória do Allocator, o Allocator irá serializá-los.programs fazendo uso intensivo do alocador realmente desacelerar, pois o número de processadores aumenta. Seu programa pode ser intensivo de alocação sem perceber, por exemplo, se o seu programa fizer muitas chamadas para a biblioteca de modelos padrão C ++ (STL). O alocador pode causar outros problemas para o código multithread. Ele pode levar a compartilhamento falso em sua inscrição: Threads em diferentes CPUs pode acabar com a memória na mesma linha de cache ou pedaço de memória. Acessar essas linhas de cache falsamente compartilhadas é centenas de vezes mais lentas do que o acesso a linhas de cache não compartilhadas. Os programas de realização também podem liderar o alocador para o consumo de memória. Esse efeito pode multiplicar a quantidade de memória necessária para executar seu aplicativo pelo número de CPUs na sua máquina: quatro CPUs podem significar que você precisa de quatro vezes mais memória. Hoard é um alocador rápido que resolve todos esses problemas.USAGE: ld_preload = "/ caminho / libhoard.so: /usr/lib/libdl.so"


O alocador de memória escalável acumular Software Relacionado

Tagbrowser.

TagBrowser é uma ferramenta gráfica para localizar e exibir símbolos de código-fonte gerados por ctag exuberantes. ...

147

Download

bmk.

BMK é um programa que armazena e recorda os nomes de arquivos usando aliases mais curtos. ...

188

Download

JOPEN.

JOPEN é um pequeno programa Unix que fornece execução de uma ação para qualquer tipo de arquivo de acordo com uma lista de regras. ...

191

Download