Valgrind

Valgrind
Valgrind
Desarrollador
Desarrolladores de Valgrind
[1]
Información general
Última versión estable 3.5.0
19 Agosto, 2009
Género Herramienta de programación
Sistema operativo x86/Linux, AMD64/Linux, PPC32/Linux y PPC64/Linux
Licencia GPL
En español ?

Valgrind es un conjunto de herramientas libres que ayuda en la depuración de problemas de memoria y rendimiento de programas.

La herramienta más usada es Memcheck. Memcheck introduce código de instrumentación en el programa a depurar, lo que le permite realizar un seguimiento del uso de la memoria y detectar los siguientes problemas:

  • Uso de memoria no inicializada.
  • Lectura/escritura de memoria que ha sido previamente liberada.
  • Lectura/escritura fuera de los límites de bloques de memoria dinámica.
  • Fugas de memoria.
  • Otros.

El precio a pagar es un notable pérdida de rendimiento; los programas se ejecutan entre cinco y veinte veces más lento al usar Valgrind, y su consumo de memoria es mucho mayor. Por ello normalmente no siempre se ejecuta un programa en desarrollo usando Valgrind, sino que se usa en situaciones concretas cuando se está buscando un error determinado se trata de verificar que no haya errores ocultos como los que Memcheck puede detectar.

Valgrind incluye además otras herramientas:

  • Addrcheck, versión ligera de Memcheck que se ejecuta más rápido y requiere menos memoria pero que detecta menos tipos de errores. Esta herramienta ha sido eliminada a partir de la versión 3.2.0.
  • Massif, mide el rendimiento del montículo (heap).
  • Helgrind, herramienta de detección de condiciones de carrera (race conditions) en código multihilo.
  • Cachegrind, mide el rendimiento de la caché durante la ejecución, de acuerdo a sus características (capacidad, tamaño del bloque de datos, grado de asociatividad, etc.).

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Valgrind — Тип Профилировщик, отладчик использования памяти Разработчик Разработчики Valgrind Операционная система Linux, Mac OS X Последняя версия 3.8.0 (10 августа 2012) …   Википедия

  • Valgrind — Entwickler Valgrind Entwickler [1] Aktuelle Version 3.6.1 (16. Februar 2011) Betriebssystem Linux Kategorie …   Deutsch Wikipedia

  • Valgrind — Développeur Julian Seward Dernière version 3.6.1 ( …   Wikipédia en Français

  • Valgrind — (nord. Myth.), Gitter an dem westlichen Thore in Walhalla, s.d …   Pierer's Universal-Lexikon

  • Valgrind — infobox software developer = [http://valgrind.org/info/developers.html The Valgrind Developers] latest release version = 3.3.1 latest release date = 4 June 2008 operating system = Unix like genre = Profiler, Memory debugger license = GNU General… …   Wikipedia

  • Valgrind (disambiguation) — Valgrind may refer to: *Valgrind, a programming tool *Valgrind, the main entrance to Valhalla in Norse mythology *Valgrind (band), an Italian heavy metal band …   Wikipedia

  • Julian Seward — Nationalité  Royaume Uni Profession Programmeur Compléments …   Wikipédia en Français

  • Сюард — Сюард, Джулиан Джулиан Сюард (англ. Julian Seward)  разработчик компилятора и один из соавторов свободного ПО, проживающий в Кембридже, Великобритания. Широко известен благодаря созданию утилиты сжатия bzip2, а также набору valgrind для… …   Википедия

  • Сюард, Джулиан — В Википедии есть статьи о других людях с такой фамилией, см. Сюард. Джулиан Сюард (англ. Julian Seward)  разработчик компилятора GHC и один из соавторов свободного ПО, проживающий в Кембридже, Великобритания. Широко известен благодаря… …   Википедия

  • Julian Seward — is a compiler writer and Free Software contributor. He is commonly known for creating the bzip2 compression tool, as well as the valgrind memory debugging toolset. In 2006 won a second Google O Reilly Open Source Award for his work on Valgrind.… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”