{"id":32045,"date":"2019-10-31T21:44:52","date_gmt":"2019-10-31T18:44:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu\/"},"modified":"2019-10-31T21:44:52","modified_gmt":"2019-10-31T18:44:52","slug":"reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu","title":{"rendered":"Sortie de Valgrind 3.15.0, un outil pour d\u00e9tecter les probl\u00e8mes de gestion de la m\u00e9moire","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/p\/valgrind\/mailman\/message\/36642596\/\">Disponible<\/a><\/noindex> la sortie <noindex><a rel=\"nofollow\" href=\"http:\/\/valgrind.org\/\">Valgrind 3.15.0<\/a><\/noindex>, un outil pour le d\u00e9bogage de la gestion de la m\u00e9moire, la d\u00e9tection des fuites de m\u00e9moire et le profilage. Valgrind est pris en charge sur les plateformes Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) et macOS (AMD64).<\/p>\n<p>Dans <noindex><a rel=\"nofollow\" href=\"http:\/\/valgrind.org\/docs\/manual\/dist.news.html\">de la nouvelle version<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Significativement <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/nnethercote\/2019\/04\/17\/a-better-dhat\/\">retravaill\u00e9<\/a><\/noindex> et l\u2019outil de profilage de tas DHAT (Dynamic Heap Analysis Tool) a \u00e9t\u00e9 \u00e9tendu, <noindex><a rel=\"nofollow\" href=\"http:\/\/valgrind.org\/docs\/manual\/dh-manual.html\">permettant<\/a><\/noindex> Suivre toutes les demandes de r\u00e9partition de m\u00e9moire dans le tas et identifier les fuites de ressources, les zones d'activit\u00e9 excessivement \u00e9lev\u00e9es lors de l'utilisation du tas, les allocations de m\u00e9moire inutilis\u00e9es, les allocations \u00e0 court terme et le placement inefficace des donn\u00e9es dans le tas. De la cat\u00e9gorie des d\u00e9veloppements exp\u00e9rimentaux, DHAT a \u00e9t\u00e9 int\u00e9gr\u00e9 dans l'ensemble d'outils standard de Valgrind (pour l'ex\u00e9cuter, il faut d\u00e9sormais utiliser l'option &#171;&#8212;tool=dhat&#187; au lieu de &#171;&#8212;tool=exp-dhat&#187;).\n<p>L'am\u00e9lioration la plus notable est l'ajout d'une interface graphique pour DHAT. De plus, apr\u00e8s l'ex\u00e9cution du programme suivi, DHAT affiche maintenant uniquement un extrait minimal des informations les plus importantes, tandis que le rapport complet avec les donn\u00e9es de profilage est enregistr\u00e9 dans un fichier. Les donn\u00e9es ne sont plus regroup\u00e9es en enregistrements, mais sont conserv\u00e9es sous forme d'arbres de trace de pile. Le nombre de mesures effectu\u00e9es a \u00e9t\u00e9 \u00e9largi et des cat\u00e9gories suppl\u00e9mentaires de param\u00e8tres suivis ont \u00e9t\u00e9 ajout\u00e9es. Un visualiseur sp\u00e9cial dh_view.html a \u00e9t\u00e9 propos\u00e9 pour consulter le rapport enregistr\u00e9, lanc\u00e9 dans un navigateur web ;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/ffp4g1ylyit3jdyti1hqcvtb-wpengine.netdna-ssl.com\/nnethercote\/files\/2019\/04\/dh-tree.png\"><img decoding=\"async\" alt=\"Sortie de Valgrind 3.15.0, un outil pour d\u00e9tecter les probl\u00e8mes de gestion de la m\u00e9moire \" src=\"\/wp-content\/uploads\/2019\/04\/9991914838e3e36d4dcb89ea8c3eb087.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pour les syst\u00e8mes amd64 (x86_64), la prise en charge des ensembles d'instructions \u00e9tendus RDRAND et F16C a \u00e9t\u00e9 assur\u00e9e ;\n<li class=\"l\"> Dans Cachegrind et Callgrind, une nouvelle option &#171;&#8212;show-percs&#187; a \u00e9t\u00e9 ajout\u00e9e, permettant d'afficher les valeurs des compteurs en pourcentages ;\n<li class=\"l\"> Dans Massif pour Linux, Android et Solaris, le mode &#171;&#8212;read-inline-info&#187; est activ\u00e9 par d\u00e9faut, tandis que pour macOS, il reste n\u00e9cessaire de sp\u00e9cifier explicitement &#171;&#8212;read-inline-info=yes&#187;;\n<li class=\"l\"> Dans Memcheck, lors de l'indication de l'option &#171;&#8212;xtree-leak=yes&#187; (qui g\u00e9n\u00e8re les r\u00e9sultats de v\u00e9rification des fuites de m\u00e9moire au format xtree), l'option &#171;&#8212;show-leak-kinds=all&#187; est maintenant activ\u00e9e automatiquement. Des efforts ont \u00e9t\u00e9 engag\u00e9s pour \u00e9viter les faux positifs ;\n<li class=\"l\"> Une option &#171;&#8212;show-error-list=no|yes&#187; a \u00e9t\u00e9 ajout\u00e9e, ainsi qu'une option &#171;-s&#187; \u00e9quivalente \u00e0 &#171;&#8212;show-error-list=yes&#187; pour afficher la liste des erreurs d\u00e9tect\u00e9es apr\u00e8s l'ach\u00e8vement de l'ex\u00e9cution. Auparavant, une telle liste \u00e9tait affich\u00e9e en mode d\u00e9taill\u00e9 &#171;-v -v&#187;, mais la sortie dans ce mode \u00e9tait encombr\u00e9e par un volume excessif d'informations superflues.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50546\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 Valgrind 3.15.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0443\u0442\u0435\u0447\u0435\u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0420\u0430\u0431\u043e\u0442\u0430 Valgrind \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) \u0438 macOS (AMD64). \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0417\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0443\u0447\u0438 DHAT (Dynamic Heap [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23893,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 Valgrind 3.15.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Valgrind 3.15.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 Valgrind 3.15.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:44:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:44:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sortie de Valgrind 3.15.0, un outil pour d\u00e9tecter les probl\u00e8mes de gestion de la m\u00e9moire | ProHoster","description":"La version Valgrind 3.15.0 est maintenant disponible.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Valgrind 3.15.0, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 Valgrind 3.15.0.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:44:52+00:00","article:modified_time":"2019-10-31T18:44:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32045","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 09:00:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:05:44","updated":"2026-01-21 09:00:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/32045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=32045"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/32045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/23893"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=32045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=32045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=32045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}