{"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\/ro\/blog\/news\/reliz-valgrind-3-15-0-instrumentariya-dlya-vyyavleniya-problem-pri-rabote-s-pamyatyu","title":{"rendered":"Lansarea Valgrind 3.15.0, instrumentul pentru identificarea problemelor legate de memorie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/p\/valgrind\/mailman\/message\/36642596\/\">Disponibil<\/a><\/noindex> lansare <noindex><a rel=\"nofollow\" href=\"http:\/\/valgrind.org\/\">Valgrind 3.15.0<\/a><\/noindex>, instrument pentru depanarea utiliz\u0103rii memoriei, detectarea scurgerilor de memorie \u0219i profilarea. Valgrind func\u021bioneaz\u0103 pe platforme Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) \u0219i macOS (AMD64).<\/p>\n<p>\u00cen <noindex><a rel=\"nofollow\" href=\"http:\/\/valgrind.org\/docs\/manual\/dist.news.html\">noua versiune<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Substan\u021bial <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/nnethercote\/2019\/04\/17\/a-better-dhat\/\">rescris<\/a><\/noindex> \u0219i extins instrumentul de profilare a heap-ului DHAT (Dynamic Heap Analysis Tool), <noindex><a rel=\"nofollow\" href=\"http:\/\/valgrind.org\/docs\/manual\/dh-manual.html\">permi\u021b\u00e2nd<\/a><\/noindex> urm\u0103ri\u021bi toate cererile de distribuire a memoriei \u00een heap \u0219i identifica\u021bi scurgerile de resurse, zonele cu activitate excesiv\u0103 \u00een manipularea heap-ului, aloc\u0103rile de memorie neutilizate, aloc\u0103rile pe termen scurt \u0219i plasarea ineficient\u0103 a datelor \u00een heap. Din categoria dezvolt\u0103rilor experimentale, DHAT a fost inclus \u00een setul standard de instrumente Valgrind (pentru rulare acum trebuie s\u0103 folosi\u021bi op\u021biunea &#171;&#8212;tool=dhat&#187; \u00een loc de &#171;&#8212;tool=exp-dhat&#187;).\n<p>Cea mai notabil\u0103 \u00eembun\u0103t\u0103\u021bire a fost ad\u0103ugarea unei interfe\u021be grafice pentru utilizator \u00een DHAT. \u00cen plus, dup\u0103 finalizarea programului urm\u0103rit, DHAT afi\u0219eaz\u0103 acum doar un rezumat minim al celor mai importante informa\u021bii, iar raportul complet cu datele de profilare este salvat \u00eentr-un fi\u0219ier. Datele nu sunt acum grupate \u00een \u00eenregistr\u0103ri, ci sunt p\u0103strate sub form\u0103 de arbori de urm\u0103rire a stivei. Num\u0103rul de m\u0103sur\u0103tori efectuate a fost extins, iar categorii suplimentare de parametri urm\u0103ri\u021bi au fost ad\u0103ugate. Pentru vizualizarea raportului salvat a fost propus un vizualizator special dh_view.html, care este lansat \u00een browser;<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=\"Lansarea Valgrind 3.15.0, instrumentul pentru identificarea problemelor legate de memorie \" src=\"\/wp-content\/uploads\/2019\/04\/9991914838e3e36d4dcb89ea8c3eb087.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pentru sistemele amd64 (x86_64) a fost asigurat\u0103 suport pentru seturi extinse de instruc\u021biuni RDRAND \u0219i F16C;\n<li class=\"l\"> \u00cen Cachegrind \u0219i Callgrind a fost ad\u0103ugat\u0103 o nou\u0103 op\u021biune &#171;&#8212;show-percs&#187; care adaug\u0103 afi\u0219area valorilor contoarelor \u00een procente;\n<li class=\"l\"> \u00cen Massif pentru Linux, Android \u0219i Solaris, modul &#171;&#8212;read-inline-info&#187; este activat \u00een mod implicit, pentru macOS \u00een continuare este necesar\u0103 specificarea explicit\u0103 a &#171;&#8212;read-inline-info=yes&#187;;\n<li class=\"l\"> \u00cen Memcheck, la specificarea op\u021biunii &#171;&#8212;xtree-leak=yes&#187; (afi\u0219area rezultatelor verific\u0103rii scurgerilor de memorie \u00een format xtree) acum automat se activeaz\u0103 op\u021biunea &#171;&#8212;show-leak-kinds=all&#187;. S-au luat m\u0103suri pentru prevenirea alarmelor false;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 op\u021biunea &#171;&#8212;show-error-list=no|yes&#187;, precum \u0219i op\u021biunea &#171;-s&#187; echivalent\u0103 cu &#171;&#8212;show-error-list=yes&#187; pentru a afi\u0219a lista de erori g\u0103site dup\u0103 finalizarea execu\u021biei. Anterior, o astfel de list\u0103 era afi\u0219at\u0103 \u00een modul de ie\u0219ire detaliat\u0103 &#171;-v -v&#187;, dar ie\u0219irea \u00een acest mod era aglomerat\u0103 cu un volum mare de informa\u021bii inutile.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50546\">opennet.ro<\/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.1 - 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\/ro\/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.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Lansarea Valgrind 3.15.0, un instrument pentru identificarea problemelor de gestionare a memoriei | ProHoster","description":"Este disponibil\u0103 versiunea Valgrind 3.15.0.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/32045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=32045"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/32045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/23893"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=32045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=32045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=32045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}