Valgrind (original) (raw)
Valgrind (výslovnost [ˈvælɡrɪnd]IPA) je v informatice program pro unixové systémy, který pomáhá při ladění a profilování programů. Lze ho použít například při hledání úniků paměti, hledání souběhů, nebo také při snaze monitorovat a zlepšit využití cache. Valgrind je open source software šířený pod licencí GPL. Název je odvozen od jména hlavního vchodu do Valhally v severské mytologii.
Property | Value |
---|---|
dbo:abstract | Valgrind (výslovnost [ˈvælɡrɪnd]IPA) je v informatice program pro unixové systémy, který pomáhá při ladění a profilování programů. Lze ho použít například při hledání úniků paměti, hledání souběhů, nebo také při snaze monitorovat a zlepšit využití cache. Valgrind je open source software šířený pod licencí GPL. Název je odvozen od jména hlavního vchodu do Valhally v severské mytologii. (cs) Valgrind (ˈvælɡrɪnd) ist eine Programmierwerkzeugsammlung zum Debuggen, Profilen und zur dynamischen Fehleranalyse von Computerprogrammen.Es werden grundsätzlich die Architekturen x86, AMD64, s390x, Arm, PPC32 und PPC64 unter den Betriebssystemen Linux, Android und macOS unterstützt. Experimentelle Ports für FreeBSD, NetBSD und OpenBSD existieren ebenfalls. Ursprünglich entwickelt wurde Valgrind von dem Compilerbau-Spezialisten Julian Seward, der für diese Arbeit 2006 den Google-O'Reilly Open Source Award erhielt. (de) Valgrind (prononcé [vælɡrɪnd], et non [vælɡraɪnd]) est un outil de programmation libre pour déboguer, effectuer du profilage de code et mettre en évidence des fuites mémoires. (fr) 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 una 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.). (es) Valgrind (pronuncia: /ˈvælɡrɪnd/) è uno strumento per il debug di problemi di memoria, la ricerca dei memory leak ed il del software. È un software libero scritto in linguaggio C per i sistemi operativi GNU/Linux. L'autore iniziale è . Ulteriori contributi significativi provengono da Cerion Armour-Brown, Jeremy Fitzhardinge, Tom Hughes, Nicholas Nethercote, Paul Mackerras, Dirk Mueller e Robert Walsh. (it) Valgrind (/ˈvælɡrɪnd/) is a programming tool for memory debugging, memory leak detection, and profiling. Valgrind was originally designed to be a free memory debugging tool for Linux on x86, but has since evolved to become a generic framework for creating dynamic analysis tools such as checkers and profilers. (en) Valgrind(밸그린드, /ˈvælɡrɪnd/)는 리눅스 기반의 오픈소스 (GPL 라이선스) DBI 도구이다. 이는 클라이언트 프로그램 (valgrind 에 입력으로 들어가는)의 실행 코드를 실행 시간에 직접 가공하는 기회를 제공함을 뜻한다. valgrind는 크게 코어(Core)와 도구(Tool)로 구성되어 있는데 일반적으로 valgrind 라 함은 코어를 뜻한다. (ko) Valgrind(ヴァルグリンド、[ˈvælɡrɪnd])は、メモリデバッグや、メモリリークの検出、スレッドエラーの検出、プロファイリングなどを行うための仮想機械を利用したソフトウェア開発ツールである。Valgrindという名前は、北欧神話におけるヴァルハラへの入り口の名に由来している。 Valgrindは元々x86上のLinux用のメモリデバッグツールとして設計されたが、開発が進んだ結果、バグ検出やプロファイラといった動的解析ツールのための汎用のフレームワークとなっている。Valgrindは多数のLinux関連のプロジェクトで使用されている。ValgrindはGNU General Public Licenseの元でリリースされているフリーソフトウェアである。 (ja) Valgrind – jest narzędziem do debugowania pamięci, wykrywania wycieków pamięci oraz profilowania aplikacji. Jego nazwa pochodzi od nazwy głównego wejścia do Valhali w nordyckiej mitologii. (pl) Valgrind é um software livre que auxilia o trabalho de depuração de programas criado por Julian Seward. Ele possui ferramentas que detectam erros decorrentes do uso incorreto da memória dinâmica, como por exemplo os vazamentos de memória, alocação e desalocação incorretas e acessos a áreas inválidas. O diferencial deste programa está no fato de que usa uma máquina virtual para simular o acesso à memória do programa em teste, eliminando a necessidade de uso de outras bibliotecas auxiliares ou mudanças drásticas no código. Apesar de estar direcionado para programas codificados em C ou C++, a máquina virtual torna possível o uso do Valgrind com programas que foram codificados em outras linguagens, como o Java. Através do uso de outras ferramentas que acompanham o Valgrind, é possível até otimizar o uso da cache do processador, localizar regiões da memória acessadas de forma concorrente e obter estatísticas de uso da memória. (pt) Valgrind — инструментальное программное обеспечение, предназначенное для отладки использования памяти, обнаружения утечек памяти, а также профилирования. Название valgrind взято из германо-скандинавской мифологии, где является названием главного входа в Вальгаллу. Valgrind первоначально был создан как свободный инструмент для отладки использования памяти в операционной системе Linux для архитектуры x86, но позднее развился в обобщённый фреймворк для создания инструментов динамического анализа использования памяти, проверки потокобезопасности и профилировования. Используется во многих проектах на базе Linux. Начиная с версии 3.5 Valgrind также работает и под Mac OS X. Первоначальным автором Valgrind стал Джулиан Сюард, выигравший в 2006 году второй Google-O’Reilly Open Source Award за свою работу над Valgrind.Также свой значительный вклад внесло множество других людей, среди которых Черион Армор-Браун, Джереми Фитцхардин, Том Хьюз, Николас Незеркоут, Пол Маккеррас, Дирк Мюллер, Барт Ван Асш, Джозеф Вейдендорфер и Роберт Уолш. Valgrind является свободным программным обеспечением, распространяющимся под лицензией GPL. (ru) «Valgrind» (/ vælɡrɪnd /) — інструмент програмування для налагодження використання пам'яті, виявлення витоків пам'яті, а також профілювання. Назва valgrind взято з германо-скандинавської міфології, де є назвою головного входу в Вальгаллу. «Valgrind» спочатку був створений як вільний інструмент для налагодження використання пам'яті в операційній системі Linux для архітектури x86, але пізніше розвинувся в узагальнений фреймворк для створення інструментів динамічного аналізу використання пам'яті, перевірки безпечності роботи з потоками і профілювання. Використовується в багатьох проектах на базі Linux. Починаючи з версії 3.5, «Valgrind» також працює і під Mac OS X. (uk) Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。 Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O'Reilly开放源代码奖。 Valgrind遵守GNU通用公共许可证条款,是一款自由软件。 (zh) |
dbo:author | dbr:Julian_Seward |
dbo:genre | dbr:Memory_debugger dbr:Profiler_(computer_science) |
dbo:license | dbr:GNU_General_Public_License |
dbo:thumbnail | wiki-commons:Special:FilePath/Valgrind_logo.png?width=300 |
dbo:wikiPageExternalLink | http://www.valgrind.org/ https://www.valgrind.org/ http://www.network-theory.co.uk/valgrind/manual/ http://portal.acm.org/citation.cfm%3Fid=1247362&dl=GUIDE&coll=GUIDE&CFID=8869850&CFTOKEN=10168503 http://portal.acm.org/citation.cfm%3Fid=1250734.1250746&coll=GUIDE&dl=GUIDE&CFID=8869850&CFTOKEN=10168503 |
dbo:wikiPageID | 428412 (xsd:integer) |
dbo:wikiPageLength | 13746 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121726952 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PowerPC dbr:Power_ISA dbr:Memory_debugger dbr:Memory_leak dbr:Binary_code dbr:Unix-like dbr:VOGL dbr:Instrumentation_(computer_programming) dbr:Intermediate_representation dbr:Libumem dbr:MIPS32 dbr:Norse_mythology dbr:Vulnerability_(computing) dbr:FreeBSD dbr:GNU_General_Public_License dbr:GUI dbr:POWER8 dbr:Android_(operating_system) dbr:Linux dbr:MIPS_architecture dbr:MacOS dbr:Smartphones dbr:Static_single_assignment_form dbr:CPU_cache dbr:AddressSanitizer dbc:Free_memory_debuggers dbc:Free_memory_management_software dbr:Julian_Seward dbr:Just-in-time_compilation dbr:ARM_architecture dbr:Advanced_Vector_Extensions dbr:Dynamic_memory_allocation dbr:Dynamic_program_analysis dbr:Dynamic_recompilation dbr:DynamoRIO dbr:Central_processing_unit dbr:Profiling_(computer_programming) dbr:Google-O'Reilly_Open_Source_Award dbr:Heimdallr dbc:Debuggers dbc:Profilers dbc:Software_testing_tools dbr:Programming_tool dbc:Free_software_testing_tools dbr:Buffer_overflow dbr:Pin_(computer_program) dbr:Solaris_(operating_system) dbr:Free_software dbr:NetBSD dbr:Off-by-one_error dbr:OpenBSD dbr:Race_condition dbr:X86 dbr:X86-64 dbr:Virtual_machine dbr:Valhalla dbr:Segmentation_fault dbr:Stack_buffer_overflow dbr:Malloc dbr:Profiler_(computer_science) dbr:GDB dbr:S390x dbr:Callgraph dbr:Thread_(computer_science) |
dbp:author | Julian Seward, Nicholas Nethercote (en) |
dbp:developer | Valgrind Development Team (en) |
dbp:genre | dbr:Memory_debugger dbr:Profiler_(computer_science) |
dbp:license | dbr:GNU_General_Public_License |
dbp:logo | Valgrind logo.png (en) |
dbp:logoSize | 200 (xsd:integer) |
dbp:name | Valgrind (en) |
dbp:operatingSystem | dbr:FreeBSD dbr:Android_(operating_system) dbr:Linux dbr:MacOS dbr:Solaris_(operating_system) |
dbp:website | https://www.valgrind.org/ |
dbp:wikiPageUsesTemplate | dbt:About dbt:Cite_book dbt:Cite_journal dbt:Cite_web dbt:IPAc-en dbt:Infobox_software dbt:Portal dbt:Reflist dbt:See_also dbt:Short_description dbt:Wikibooks dbt:Linux |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Free_memory_debuggers dbc:Free_memory_management_software dbc:Debuggers dbc:Profilers dbc:Software_testing_tools dbc:Free_software_testing_tools |
gold:hypernym | dbr:Tool |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Debugger106574334 yago:Program106568978 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:WikicatDebuggers yago:WikicatFreeMemoryDebuggers |
rdfs:comment | Valgrind (výslovnost [ˈvælɡrɪnd]IPA) je v informatice program pro unixové systémy, který pomáhá při ladění a profilování programů. Lze ho použít například při hledání úniků paměti, hledání souběhů, nebo také při snaze monitorovat a zlepšit využití cache. Valgrind je open source software šířený pod licencí GPL. Název je odvozen od jména hlavního vchodu do Valhally v severské mytologii. (cs) Valgrind (ˈvælɡrɪnd) ist eine Programmierwerkzeugsammlung zum Debuggen, Profilen und zur dynamischen Fehleranalyse von Computerprogrammen.Es werden grundsätzlich die Architekturen x86, AMD64, s390x, Arm, PPC32 und PPC64 unter den Betriebssystemen Linux, Android und macOS unterstützt. Experimentelle Ports für FreeBSD, NetBSD und OpenBSD existieren ebenfalls. Ursprünglich entwickelt wurde Valgrind von dem Compilerbau-Spezialisten Julian Seward, der für diese Arbeit 2006 den Google-O'Reilly Open Source Award erhielt. (de) Valgrind (prononcé [vælɡrɪnd], et non [vælɡraɪnd]) est un outil de programmation libre pour déboguer, effectuer du profilage de code et mettre en évidence des fuites mémoires. (fr) Valgrind (pronuncia: /ˈvælɡrɪnd/) è uno strumento per il debug di problemi di memoria, la ricerca dei memory leak ed il del software. È un software libero scritto in linguaggio C per i sistemi operativi GNU/Linux. L'autore iniziale è . Ulteriori contributi significativi provengono da Cerion Armour-Brown, Jeremy Fitzhardinge, Tom Hughes, Nicholas Nethercote, Paul Mackerras, Dirk Mueller e Robert Walsh. (it) Valgrind (/ˈvælɡrɪnd/) is a programming tool for memory debugging, memory leak detection, and profiling. Valgrind was originally designed to be a free memory debugging tool for Linux on x86, but has since evolved to become a generic framework for creating dynamic analysis tools such as checkers and profilers. (en) Valgrind(밸그린드, /ˈvælɡrɪnd/)는 리눅스 기반의 오픈소스 (GPL 라이선스) DBI 도구이다. 이는 클라이언트 프로그램 (valgrind 에 입력으로 들어가는)의 실행 코드를 실행 시간에 직접 가공하는 기회를 제공함을 뜻한다. valgrind는 크게 코어(Core)와 도구(Tool)로 구성되어 있는데 일반적으로 valgrind 라 함은 코어를 뜻한다. (ko) Valgrind(ヴァルグリンド、[ˈvælɡrɪnd])は、メモリデバッグや、メモリリークの検出、スレッドエラーの検出、プロファイリングなどを行うための仮想機械を利用したソフトウェア開発ツールである。Valgrindという名前は、北欧神話におけるヴァルハラへの入り口の名に由来している。 Valgrindは元々x86上のLinux用のメモリデバッグツールとして設計されたが、開発が進んだ結果、バグ検出やプロファイラといった動的解析ツールのための汎用のフレームワークとなっている。Valgrindは多数のLinux関連のプロジェクトで使用されている。ValgrindはGNU General Public Licenseの元でリリースされているフリーソフトウェアである。 (ja) Valgrind – jest narzędziem do debugowania pamięci, wykrywania wycieków pamięci oraz profilowania aplikacji. Jego nazwa pochodzi od nazwy głównego wejścia do Valhali w nordyckiej mitologii. (pl) Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。 Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O'Reilly开放源代码奖。 Valgrind遵守GNU通用公共许可证条款,是一款自由软件。 (zh) 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. Valgrind incluye además otras herramientas: (es) Valgrind é um software livre que auxilia o trabalho de depuração de programas criado por Julian Seward. Ele possui ferramentas que detectam erros decorrentes do uso incorreto da memória dinâmica, como por exemplo os vazamentos de memória, alocação e desalocação incorretas e acessos a áreas inválidas. O diferencial deste programa está no fato de que usa uma máquina virtual para simular o acesso à memória do programa em teste, eliminando a necessidade de uso de outras bibliotecas auxiliares ou mudanças drásticas no código. (pt) «Valgrind» (/ vælɡrɪnd /) — інструмент програмування для налагодження використання пам'яті, виявлення витоків пам'яті, а також профілювання. Назва valgrind взято з германо-скандинавської міфології, де є назвою головного входу в Вальгаллу. (uk) Valgrind — инструментальное программное обеспечение, предназначенное для отладки использования памяти, обнаружения утечек памяти, а также профилирования. Название valgrind взято из германо-скандинавской мифологии, где является названием главного входа в Вальгаллу. Valgrind является свободным программным обеспечением, распространяющимся под лицензией GPL. (ru) |
rdfs:label | Valgrind (cs) Valgrind (de) Valgrind (es) Valgrind (fr) Valgrind (it) Valgrind (ja) Valgrind (ko) Valgrind (pl) Valgrind (pt) Valgrind (ru) Valgrind (en) Valgrind (zh) Valgrind (uk) |
rdfs:seeAlso | dbr:Memory_debugger |
owl:sameAs | freebase:Valgrind yago-res:Valgrind wikidata:Valgrind dbpedia-cs:Valgrind dbpedia-da:Valgrind dbpedia-de:Valgrind dbpedia-es:Valgrind dbpedia-fi:Valgrind dbpedia-fr:Valgrind dbpedia-he:Valgrind dbpedia-hu:Valgrind dbpedia-it:Valgrind dbpedia-ja:Valgrind dbpedia-ko:Valgrind dbpedia-pl:Valgrind dbpedia-pt:Valgrind dbpedia-ru:Valgrind dbpedia-uk:Valgrind dbpedia-zh:Valgrind https://global.dbpedia.org/id/54fmQ |
prov:wasDerivedFrom | wikipedia-en:Valgrind?oldid=1121726952&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Valgrind_logo.png |
foaf:homepage | https://www.valgrind.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:Valgrind |
foaf:name | Valgrind (en) |
is dbo:knownFor of | dbr:Julian_Seward |
is dbo:wikiPageDisambiguates of | dbr:Valgrind_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:KCachegrind dbr:KCacheGrind dbr:Kcachegrind dbr:Callgrind dbr:MemCheck dbr:Memcheck |
is dbo:wikiPageWikiLink of | dbr:List_of_debuggers dbr:Memory_debugger dbr:Memory_leak dbr:Debugger dbr:VOGL dbr:Dean_Drako dbr:Libumem dbr:List_of_performance_analysis_tools dbr:O'Reilly_Open_Source_Award dbr:KCachegrind dbr:Comparison_of_integrated_development_environments dbr:Core_dump dbr:Memory_corruption dbr:PurifyPlus dbr:Enduro/X dbr:BoundsChecker dbr:Dangling_pointer dbr:Linux_gaming dbr:Call_graph dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_debuggers dbr:C_(programming_language) dbr:Julian_Seward dbr:Dynamic_program_analysis dbr:DynamoRIO dbr:FOSDEM dbr:Nouveau_(software) dbr:KCacheGrind dbr:KDE_Applications dbr:Kcachegrind dbr:Blackfire_Profiler dbr:Programming_tool dbr:Helgrind dbr:Pin_(computer_program) dbr:Insure++ dbr:Nemiver dbr:OpenSSL dbr:RIOT_(operating_system) dbr:Race_condition dbr:Shadow_memory dbr:Massif_(disambiguation) dbr:Memory_safety dbr:Valgrind_(disambiguation) dbr:List_of_software_bugs dbr:Callgrind dbr:MemCheck dbr:Memcheck |
is dbp:knownFor of | dbr:Julian_Seward |
is foaf:primaryTopic of | wikipedia-en:Valgrind |