Intel Inspector Akiru Dinamikan Memoron kaj Fadenan Eraron Kontrolanta Ilon
Komencu kun Intel® Inspector
Intel® Inspector estas dinamika memoro kaj surfadena eraro kontrolanta ilon por uzantoj evoluantaj seriajn kaj plurfadenajn aplikaĵojn en operaciumoj Vindozo* kaj Linukso*.
Ĉi tiu dokumento resumas la tipan laborfluon por komenci uzi la Intel Inspector GUI.
Ŝlosilaj Trajtoj
Intel Inspector ofertas:
- Memstara GUI, Microsoft Visual Studio* kromaĵo, kaj komandliniaj operaciaj medioj.
- Antaŭdifinitaj analizaj agordoj (kun iuj agordeblaj agordoj), same kiel la kapablo krei kutimajn analizajn agordojn por helpi vin kontroli analizan amplekson kaj koston.
- Videbleco en individuajn problemojn, problemo-okazojn, kaj vokastan informon, kun problemo prioritatado kaj filtrado per inkludo kaj ekskludo por helpi vin koncentriĝi sur eroj kiuj postulas vian atenton.
- Subteno por subpremado de problemoj por helpi vin koncentriĝi nur pri tiuj aferoj, kiuj postulas vian atenton, inkluzive de la kapablo:
- Kreu subregulojn bazitajn sur stakoj
- Konverti triaj subpremado files al la subpremado de Intel Inspector file formato
- Krei kaj redakti forigon files en tekstredaktilo
- Interaga sencimiga kapablo por ke vi povu esplori problemojn pli profunde dum analizo
- Konstantaj, disvastigitaj problemo-ŝtataj informoj por helpi vin eviti esplori problemojn denove kaj denove
- Multege da raportitaj memoreraroj, inkluzive de laŭpeta memorfuĝo-detekto
- Mezurado de la kresko de memoro por helpi certigi, ke via aplikaĵo ne uzu pli da memoro ol atendite
- Datuma vetkuro, blokiĝo, ŝlosa hierarkimalobservo kaj transfadena stak-alira erardetekto, inkluzive de erardetekto sur la stako
- Intel® Software Manager por elŝuti kaj instali Intel-programajn ĝisdatigojn, administri abonstatuson de instalita programaro, aktivigi seriajn numerojn kaj malkovri la plej novajn novaĵojn pri Intel-programaro (nur Windows* OS)
Intel Inspector estas disponebla kiel a memstara instalado kaj kiel parto de la sekvaj produktoj:
Avizoj kaj Malgarantioj
Intel-teknologioj povas postuli ebligitan aparataron, programaron aŭ servan aktivigon.
Neniu produkto aŭ ero povas esti absolute sekuraj.
Viaj kostoj kaj rezultoj povas varii.
© Intel Corporation. Intel, la Intel-emblemo kaj aliaj Intel-markoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj. Aliaj nomoj kaj markoj povas esti postulitaj kiel posedaĵo de aliaj.
Microsoft, Vindozo kaj la Vindoza emblemo estas varmarkoj aŭ registritaj markoj de Microsoft Corporation en Usono kaj/aŭ aliaj landoj.
Neniu licenco (esprima aŭ implicita, per malpermeso aŭ alie) al ajnaj intelektaj proprietrajtoj estas donita de ĉi tiu dokumento.
La priskribitaj produktoj povas enhavi dezajnodifektojn aŭ erarojn konatajn kiel eraroj, kiuj povas igi la produkton devii de publikigitaj specifoj. Nunaj karakterizitaj eratoj estas haveblaj laŭ peto.
Intel rifuzas ĉiujn eksplicitajn kaj implicitajn garantiojn, inkluzive sen limigo, la implicajn garantiojn de komercebleco, taŭgeco por aparta celo kaj ne-malobservo, same kiel ajnan garantion devenanta de kurso de agado, kurso de komercado aŭ uzado en komerco.
Komencu kun Intel® Inspector-Windows* OS
Intel® Inspector estas dinamika memoro kaj surfadena eraro kontrolanta ilon por uzantoj evoluantaj seriajn kaj plurfadenajn aplikaĵojn en operaciumoj Vindozo* kaj Linukso*. Ĉi tiu temo estas parto de Komenca dokumento, kiu resumas fin-al-finan laborfluon, kiun vi povas apliki al viaj aplikoj.
Antaŭkondiĉoj
Vi povas uzi la Intel Inspector por analizi memorajn kaj surfadenajn erarojn en ambaŭ sencimigaj kaj eldonreĝimoj de C++ kaj Fortran binaroj. Por konstrui aplikojn kiuj produktas la plej precizajn kaj kompletajn analizrezultojn de Intel Inspector:
Konstruu vian aplikaĵon en sencimiga reĝimo.
- Uzu optimumajn agordojn de kompililo/ligilo. Por pliaj informoj, vidu Konstruado de Aplikoj en Intel Inspector Helpo.
- Certigu, ke via aplikaĵo kreas pli ol unu fadenon antaŭ ol vi rulu fadenajn analizojn. Krome:
- Kontrolu, ke via aplikaĵo funkcias ekster la medio Intel Inspector.
- Kuru la \inspxe-vars.bat komando. .
La defaŭlta instalvojo, , estas malsupre C:\Programo Files (x86)\Intel
\oneAPI\inspektoro (sur certaj sistemoj, anstataŭ Programo Files (x86), la dosierujo nomo estas Programo Files ).
NOTO Agordi vian medion necesas nur se vi planas uzi la komandon inspxe-gui por
lanĉu la Intel Inspector memstaran GUI-interfacon aŭ la komandon inspxe-cl por ruli la komandlinian interfacon.
Por pliaj informoj, vidu Konstruado de Aplikoj en Intel Inspector Helpo.
Komencu
Sekvu ĉi tiujn paŝojn por komenci uzi la Intel Inspector.
Lanĉu la Intel Inspector
Por lanĉi la:
- Intel Inspector memstara GUI: Rulu la komandon inspxe-gui aŭ de la Microsoft Windows* Ĉiuj Apps ekrano, elektu Intel Inspector [versio].
- Intel Inspector-aldonaĵo al la Visual Studio* IDE: Malfermu vian solvon en la Visual Studio* IDE kaj alklaku la
ikono.
Por lanĉi la komandlinian interfacon: Rulu la komandon inspxe-cl. (Por ricevi helpon, aldonu -help al la komandlinio.)
Elektu/Krei Projekton
Intel Inspector baziĝas sur projektparadigmo kaj postulas ke vi kreu aŭ malfermu projekton por ebligi analizajn funkciojn.
Pensu pri analiza projekto kiel:
- Kompilita aplikaĵo
- Kolekto de agordeblaj atributoj, inkluzive de subpremaj reguloj kaj serĉaj dosierujoj
- Ujo por analizrezultoj
Por pliaj informoj, vidu Elektante Projektojn en Intel Inspector Helpo.
Agordi Projekton
Grandeco kaj laborkvanto de datumoj havas rektan efikon sur aplikaĵa ekzekuttempo kaj analiza rapideco.
Por plej bonaj rezultoj, elektu malgrandajn, reprezentajn datumajn arojn, kiuj kreas fadenojn kun minimuma ĝis modera laboro per fadeno.
Via celo: En kiel eble plej mallonga rultempa periodo, plenumu tiom da vojoj kaj la maksimuman nombron da taskoj (paralelaj agadoj) kiom vi povas pagi, dum minimumigi la redundan komputadon ene de ĉiu tasko al la nura minimumo necesa por bona koda kovrado.
Datumoj kiuj funkcias kelkajn sekundojn estas idealaj. Kreu pliajn datumajn arojn por certigi, ke via tuta kodo estas inspektita.
Por pliaj informoj, vidu Agordante Projektojn en Intel Inspector Helpo.
Agordi Analizon
Intel Inspector ofertas gamon da antaŭdifinitaj memoraj kaj surfadenaj analizspecoj (same kiel kutimaj analizspecoj) por helpi vin kontroli analizan amplekson kaj koston. Ju pli mallarĝa la amplekso, des pli malpeza la ŝarĝo sur la sistemo. Ju pli larĝa la amplekso, des pli granda la ŝarĝo sur la sistemo.
Konsileto
Uzu analizspecojn ripete. Komencu kun mallarĝa amplekso por kontroli, ke via aplikaĵo estas ĝuste agordita kaj starigu atendojn pri analiza daŭro. Plilarĝigu la amplekson nur se vi bezonas pli da respondoj kaj vi povas toleri la pliigitan koston.
Por pliaj informoj, vidu Agordo de Analizoj en Intel Inspector Helpo.
Kuru Analizon
Kiam vi faras analizon, la Intel-Inspektisto:
- Efektivigas vian aplikaĵon.
- Identigas problemojn, kiuj eble bezonas pritraktadon.
- Kolektas tiujn aferojn en rezulto.
- Konvertas simbolinformojn en filenomoj kaj linionumeroj.
- Aplikas subpremajn regulojn.
- Elfaras duplikatan eliminon.
- Formigas problemo-arojn.
- Depende de viaj analizaj agordaj opcioj, eble lanĉos interagan sencimigan sesion. Por pliaj informoj, vidu Kurante Analizojn en Intel Inspector Help.
Elektu Problemojn
Dum analizo, la Intel-Inspektisto montras problemojn en la ordo detektita. Post kiam analizo estas kompleta, la Intel-Inspektisto:
- Grupoj detektis problemojn en problemaron (sed ankoraŭ disponigas videblecon en individuajn problemojn kaj problemakazojn).
- Priorigas la problemo-arojn.
- Proponas filtradon por helpi vin koncentriĝi pri tiuj problemoj, kiuj postulas vian atenton.
Por pliaj informoj, vidu Elektado de Problemoj en Intel Inspector Helpo.
Interpretu Rezultajn Datumojn kaj Solvu Problemojn
Uzu la sekvajn funkciojn de Intel Inspector por plibonigi vian produktivecon:
Interpretu rezultajn datumojn. | Klarigu Problema Helpo
Por pliaj informoj, vidu Aliro al Klariga Problemo Helpo en Intel Inspector Helpo. |
|
Koncentru nur tiujn aferojn, kiuj postulas vian atenton. | Gravecniveloj Por pliaj informoj, vidu Severecniveloj en Intel Inspector Helpu. |
|
Ŝtatoj | Post kiam analizo estas kompleta | |
Por pliaj informoj, vidu Ŝtatoj en Intel Inspector Helpo. | ||
Reguloj de forigo | Post kiam analizo estas kompleta | |
Por pliaj informoj, vidu Subtenado de Subpremoj en Intel Helpo de Inspektisto. | ||
Solvu problemojn. | Rekta aliro al defaŭlta redaktilo Por pliaj informoj, vidu Redaktado Fontkodo en Intel Inspector Helpu. |
|
Lernu Pli
Dokumento/Rimedo | Priskribo |
Intel Inspektisto: Prezentita Dokumentado | Bonega ĝenerala rimedo por novuloj, mezaj kaj progresintaj uzantoj, ĉi tiu paĝo inkluzivas ligilojn al gvidiloj, eldonnotoj, filmetoj, elstaraj temoj, trejnadoj.amples, kaj pli. |
Eldono de Intel Inspector Notoj kaj Novaj Karakterizaĵoj | Enhavu ĝisdatigitajn informojn pri la Intel Inspector, inkluzive de priskribo, teknika subteno kaj konataj limigoj. Ĉi tiu dokumento ankaŭ enhavas sistemajn postulojn, instalinstrukciojn kaj instrukciojn por agordi la komandlinian medion. |
Lerniiloj | Helpu vin lerni uzi la Intel Inspector. Post kiam vi kopias trejnadon sample kunpremita file al skribebla dosierujo, uzu taŭgan ilon por ĉerpi la enhavon. Por ŝarĝi trejnadon sample en la medion Visual Studio*, duoble alklaku la.sln file.
Trejnado samples helpas vin lerni uzi la Intel Inspector. Trejnado samples estas instalitaj kiel individuaj kunpremitaj files sub \samples\eo\. Post kiam vi kopias trejnadon sample kunpremita file al skribebla dosierujo, uzu taŭgan ilon por ĉerpi la enhavon. Eltiritaj enhavoj inkluzivas mallongan README, kiu priskribas kiel konstrui la trejnadojnample kaj ripari problemojn. Por ŝarĝi trejnadon sample en la medion Visual Studio*, duoble alklaku la .sln file. Lerniiloj montras al vi kiel trovi kaj ripari neinicialigitan memoraliron, memorlikon kaj datumkurajn erarojn uzante C++ kaj Fortran-trejnadon.amples. |
Intel Inspector Uzanto Gvidilo | La Uzantgvidilo estas la ĉefa dokumentaro por la Intel Inspector. |
Pli da Rimedoj | Intel Inspektisto: Hejmo Intel Inspector Glossary Esploru Nian Dokumentaron |
Komencu kun Intel® Inspector-Linux* OS
Intel® Inspector estas dinamika memoro kaj surfadena eraro kontrolanta ilon por uzantoj evoluantaj seriajn kaj plurfadenajn aplikaĵojn en operaciumoj Vindozo* kaj Linukso*. Ĉi tiu temo estas parto de Komenca dokumento, kiu resumas fin-al-finan laborfluon, kiun vi povas apliki al viaj aplikoj.
Antaŭkondiĉoj
Vi povas uzi la Intel Inspector por analizi memorajn kaj surfadenajn erarojn en ambaŭ sencimigaj kaj eldonreĝimoj de C++ kaj Fortran binaroj. Por konstrui aplikojn kiuj produktas la plej precizajn kaj kompletajn analizrezultojn de Intel Inspector:
- Konstruu vian aplikaĵon en sencimiga reĝimo.
- Uzu optimumajn agordojn de kompililo/ligilo. Por pliaj informoj, vidu Konstruado de Aplikoj en Intel Inspector Helpo.
- Certigu, ke via aplikaĵo kreas pli ol unu fadenon antaŭ ol vi rulu fadenajn analizojn. Krome:
- Kontrolu, ke via aplikaĵo funkcias ekster la medio Intel Inspector.
- Certigu, ke vi agordas la REDAKTILON aŭ VIDAN mediovariablon al via tekstredaktilo.
- Faru unu el la sekvaj por agordi vian medion:
- Rulu unu el la jenaj fontkomandoj:
- Por uzantoj de csh/tcsh: fonto /inspxe-vars.csh
- Por bash-uzantoj: fonto /inspxe-vars.sh
- La nomo de ĉi tiu skripto por la aplikaĵo kiel parto de Intel® oneAPI HPC Toolkit aŭ Intel® oneAPI IoT Toolkit instalaĵo estas env\vars anstataŭ inspxe-vars.
La defaŭlta instalvojo, , estas sube: - /opt/intel/oneapi/inspector por radikaj uzantoj
- $HOME/intel/oneapi/inspector por ne-radikaj uzantoj
- Aldoni /bin32 or /bin64 al via vojo.
Por pliaj informoj, vidu Konstruado de Aplikoj en Intel Inspector Helpo.
Komencu
Sekvu ĉi tiujn paŝojn por komenci uzi la Intel Inspector
Lanĉu la Intel Inspector
Por lanĉi la memstaran GUI de Intel Inspector, rulu la komandon inspxe-gui.
Por lanĉi la komandlinian interfacon: Rulu la komandon inspxe-cl. (Por ricevi helpon, aldonu -helpon al la
komandlinio.)
Elektu/Krei Projekton Intel Inspector baziĝas sur projektparadigmo kaj postulas ke vi kreu aŭ malfermu projekton por ebligi analizajn funkciojn.
Pensu pri analiza projekto kiel:
- Kompilita aplikaĵo
- Kolekto de agordeblaj atributoj, inkluzive de subpremaj reguloj kaj serĉaj dosierujoj
- Ujo por analizrezultoj Por pliaj informoj, vidu Elektante Projektojn en Intel Inspector Helpo.
Agordi Projekton
Grandeco kaj laborkvanto de datumoj havas rektan efikon sur aplikaĵa ekzekuttempo kaj analiza rapideco.
Por plej bonaj rezultoj, elektu malgrandajn, reprezentajn datumajn arojn, kiuj kreas fadenojn kun minimuma ĝis modera laboro per fadeno.
Via celo: En kiel eble plej mallonga rultempa periodo, plenumu tiom da vojoj kaj la maksimuman nombron da taskoj (paralelaj agadoj) kiom vi povas pagi, dum minimumigi la redundan komputadon ene de ĉiu tasko al la nura minimumo necesa por bona koda kovrado.
Datumoj kiuj funkcias kelkajn sekundojn estas idealaj. Kreu pliajn datumajn arojn por certigi, ke via tuta kodo estas inspektita.
Por pliaj informoj, vidu Agordante Projektojn en Intel Inspector Help.
Agordi Analizon
Intel Inspector ofertas gamon da antaŭdifinitaj memoraj kaj surfadenaj analizspecoj (same kiel kutimaj analizspecoj) por helpi vin kontroli analizan amplekson kaj koston. Ju pli mallarĝa la amplekso, des pli malpeza la ŝarĝo sur la sistemo. Ju pli larĝa la amplekso, des pli granda la ŝarĝo sur la sistemo.
Konsileto
Uzu analizspecojn ripete. Komencu kun mallarĝa amplekso por kontroli, ke via aplikaĵo estas ĝuste agordita
kaj starigis atendojn por analiza daŭro. Plilarĝigu la amplekson nur se vi bezonas pli da respondoj kaj vi povas toleri la pliigitan koston.
Por pliaj informoj, vidu Agordo de Analizoj en Intel Inspector Helpo.
Kuru Analizon
Kiam vi faras analizon, la Intel-Inspektisto:
- Efektivigas vian aplikaĵon.
- Identigas problemojn, kiuj eble bezonas pritraktadon.
- Kolektas tiujn aferojn en rezulto.
- Konvertas simbolinformojn en filenomoj kaj linionumeroj.
- Aplikas subpremajn regulojn.
- Elfaras duplikatan eliminon.
- Formigas problemo-arojn.
- Depende de viaj analizaj agordaj opcioj, eble lanĉos interagan sencimigan sesion.
Por pliaj informoj, vidu Kurante Analizojn en Intel Inspector Help.
Elektu Problemojn Dum analizo, la Intel Inspector montras problemojn en la ordo detektita. Post kiam analizo estas kompleta, la Intel-Inspektisto: - Grupoj detektis problemojn en problemaron (sed ankoraŭ disponigas videblecon en individuajn problemojn kaj problemakazojn).
- Priorigas la problemo-arojn.
- Proponas filtradon por helpi vin koncentriĝi pri tiuj problemoj, kiuj postulas vian atenton
Por pliaj informoj, vidu Elektado de Problemoj en Intel Inspector Helpo.
Interpretu Rezultajn Datumojn kaj Solvu Problemojn
Uzu la sekvajn funkciojn de Intel Inspector por plibonigi vian produktivecon:
Objektivo | Karakterizaĵo | Dum Analizo/Post Analizo Estas Kompleta |
Interpretu rezultajn datumojn. | Klarigu Problema Helpo
Por pliaj informoj, vidu Aliro al Klariga Problemo Helpo en Intel Inspector Helpo. |
|
Koncentru nur tiujn aferojn, kiuj postulas vian atenton. | Gravecniveloj Por pliaj informoj, vidu Severecniveloj en Intel Inspector Helpu. |
|
Ŝtatoj | Post kiam analizo estas kompleta | |
Por pliaj informoj, vidu Ŝtatoj en Intel Inspector Helpo. | ||
Reguloj de forigo | Post kiam analizo estas kompleta | |
Por pliaj informoj, vidu Subtenado de Subpremoj en Intel Helpo de Inspektisto. | ||
Solvu problemojn. | Rekta aliro al defaŭlta redaktilo Por pliaj informoj, vidu Redaktado Fontkodo en Intel Inspector Helpu. |
|
Lernu Pli
Dokumento/Rimedo | Priskribo |
Intel Inspektisto: Prezentita Dokumentado | Bonega ĝenerala rimedo por novuloj, mezaj kaj progresintaj uzantoj, ĉi tiu paĝo inkluzivas ligilojn al gvidiloj, eldonnotoj, filmetoj, elstaraj temoj, trejnadoj.amples, kaj pli |
Eldono de Intel Inspector Notoj kaj Novaj Karakterizaĵoj | Enhavu ĝisdatigitajn informojn pri la Intel Inspector, inkluzive de priskribo, teknika subteno kaj konataj limigoj. Ĉi tiu dokumento ankaŭ enhavas sistemajn postulojn, instalinstrukciojn kaj instrukciojn por agordi la komandlinian medion.
|
Lerniiloj | Helpu vin lerni uzi la Intel Inspector. Post kiam vi kopias trejnadon sample kunpremita file al skribebla dosierujo, uzu taŭgan ilon por ĉerpi la enhavon. Por ŝarĝi trejnadon sample en la medion Visual Studio*, duoble alklaku la .sln file.
Trejnado samples helpas vin lerni uzi la Intel Inspector. Trejnado samples estas instalitaj kiel individuaj kunpremitaj files sub / samples/en/. Post kiam vi kopias trejnadon sample kunpremita file al skribebla dosierujo, uzu taŭgan ilon por ĉerpi la enhavon. Eltiritaj enhavoj inkluzivas mallongan README, kiu priskribas kiel konstrui la trejnadojnample kaj ripari problemojn. Lerniiloj montras al vi kiel trovi kaj ripari neinicialigitan memoraliron, memorlikon kaj datumkurajn erarojn uzante C++ kaj Fortran-trejnadon.amples.
|
Intel Inspector Uzanto Gvidilo | La Uzantgvidilo estas la ĉefa dokumentaro por la Intel Inspector. |
Intel Inspektisto: Hejmo |
Dokumentoj/Rimedoj
![]() |
Intel Inspector Akiru Dinamikan Memoron kaj Fadenan Eraron Kontrolanta Ilon [pdf] Uzantogvidilo Inspektisto Get, Dinamika Memoro kaj Fadeniga Kontrolilo de Eraro, Inspektisto Akiru Dinamika Memoro kaj Threading Eraro Kontrolilo, Threading Eraro Kontrolilo, Eraro Kontrolilo, Kontrolilo |