El asignador de memoria escalable de tesoros

Un asignador de memoria escalable para aplicaciones multithreaded
Descargar ahora

El asignador de memoria escalable de tesoros Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Emery Berger
  • Sitio web del editor:
  • http://www.cs.umass.edu/~emery/hoard/

El asignador de memoria escalable de tesoros Etiquetas


El asignador de memoria escalable de tesoros Descripción

Un asignador de memoria escalable para aplicaciones multithreaded El asignador de memoria escalable de acumulación es un asignador de memoria escalable (reemplazo malloc) para aplicaciones multiprocesas. El alojamiento de memoria de la acumulación es un asignador de memoria rápido, escalable y eficiente en la memoria para los multiprocesadores de memoria compartida. Se ejecuta en una variedad de plataformas, incluyendo Linux, Solaris y Windows.HOARD es un reemplazo de gota para MALLOC (), etc. No es necesario ningún cambio a su fuente. Simplemente vincule o establezca una variable de un entorno. Hora de mejorar dramáticamente el rendimiento de los programas multiprocesados ​​que se ejecutan en multiprocesadores. Los programas multithReed a menudo no escalan porque el montón es un cuello de botella. Cuando múltiples hilos asignan o desasignan la memoria del asignador, el asignador será serializándolos. Los programas que realizan un uso intensivo del asignador en realidad disminuyen la velocidad a medida que aumenta el número de procesadores. Su programa puede ser una asignación intensiva sin que usted se realice, por ejemplo, si su programa realiza muchas llamadas a la biblioteca de plantillas estándar de C ++ (STL). El asignador puede causar otros problemas para el código multipreado. Puede llevar a un intercambio falso en su aplicación: los hilos en diferentes CPU pueden terminar con la memoria en la misma línea de caché, o el trozo de memoria. Acceder a estas líneas de caché falsamente compartidas es cientos de veces más lentas que acceder a las líneas de caché no compartidas. Los programas multithReed también pueden llevar al asignador al consumo de memoria impreso. Este efecto puede multiplicar la cantidad de memoria necesaria para ejecutar su aplicación por el número de CPU en su máquina: cuatro CPU podrían significar que necesita cuatro veces más memoria. Hoard es un asignador rápido que resuelve todos estos problemas.Usage: ld_preload = "/ ruta / libhoard.so: /usr/lib/libdl.so"


El asignador de memoria escalable de tesoros Software relacionado

TagBrowser

Tagbrowser es una herramienta gráfica para encontrar y mostrar los símbolos del código fuente generados por CTAGS exuberantes. ...

147

Descargar

bmk

BMK es un programa que almacena y recuerda los nombres de archivo con alias más cortos. ...

188

Descargar

Jopen

JOPEN es un pequeño programa Unix que proporciona la ejecución de una acción para cualquier tipo de archivo de acuerdo con una lista de reglas. ...

191

Descargar