intel Inspector Hangi dünaamilise mälu ja keermestamise veakontrolli tööriist
Alustage Intel® Inspectoriga
Intel® Inspector on dünaamiline mälu ja keermestamise vigade kontrollimise tööriist kasutajatele, kes arendavad jada- ja mitmelõimega rakendusi Windowsi* ja Linuxi* operatsioonisüsteemides.
See dokument võtab kokku tüüpilise töövoo Intel Inspector GUI kasutamise alustamiseks.
Põhifunktsioonid
Intel Inspector pakub:
- Eraldiseisev GUI, Microsoft Visual Studio* pistikprogramm ja käsurea töökeskkonnad.
- Eelseadistatud analüüsikonfiguratsioonid (mõnede konfigureeritavate sätetega), samuti võimalus luua kohandatud analüüsikonfiguratsioone, mis aitavad teil kontrollida analüüsi ulatust ja kulusid.
- Üksikute probleemide, probleemide esinemiste ja kõnede virna teabe nähtavus koos probleemide prioritiseerimise ning kaasamise ja välistamise teel filtreerimisega, mis aitab teil keskenduda üksustele, mis nõuavad teie tähelepanu.
- Probleemide mahasurumise tugi, mis aitab teil keskenduda ainult nendele probleemidele, mis nõuavad teie tähelepanu, sealhulgas võime:
- Looge virnade põhjal mahasurumise reegleid
- Teisendage kolmanda osapoole supressioon files Intel Inspectori mahasurumisele file vormingus
- Looge ja redigeerige supressiooni files tekstiredaktoris
- Interaktiivne silumisvõimalus, et saaksite analüüsi käigus probleeme põhjalikumalt uurida
- Püsiv, levitatav probleemseisundi teave, mis aitab vältida probleemide ikka ja jälle uurimist
- Suur hulk teatatud mäluvigu, sealhulgas nõudmisel mälulekke tuvastamine
- Mälu kasvu mõõtmine, mis aitab tagada, et teie rakendus ei kasuta oodatust rohkem mälu
- Andmejooksu, ummikseisu, lukuhierarhia rikkumine ja lõimeülese virna juurdepääsu vigade tuvastamine, sealhulgas virna vigade tuvastamine
- Intel® Software Manager Inteli tarkvaravärskenduste allalaadimiseks ja installimiseks, installitud tarkvara tellimuste oleku haldamiseks, seerianumbrite aktiveerimiseks ja Inteli tarkvara värskeimate uudiste avastamiseks (ainult Windows* OS)
Intel Inspector on saadaval a iseseisev paigaldus ja osana järgmistest toodetest:
Märkused ja lahtiütlused
Inteli tehnoloogiad võivad nõuda riistvara, tarkvara või teenuse aktiveerimist.
Ükski toode ega komponent ei saa olla täiesti turvaline.
Teie kulud ja tulemused võivad erineda.
© Intel Corporation. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.
Microsoft, Windows ja Windowsi logo on Microsoft Corporationi kaubamärgid või registreeritud kaubamärgid Ameerika Ühendriikides ja/või teistes riikides.
See dokument ei anna intellektuaalomandi õiguste litsentsi (otsesõnalist ega kaudset, tõkestamise teel või muul viisil).
Kirjeldatud tooted võivad sisaldada konstruktsiooni vigu või vigu, mida nimetatakse errata-ks, mille tõttu toode võib avaldatud spetsifikatsioonidest kõrvale kalduda. Praegused iseloomustatud vead on saadaval nõudmisel.
Intel loobub kõikidest otsestest ja kaudsetest garantiidest, sealhulgas ilma piiranguteta kaudsetest garantiidest kaubeldavuse, konkreetseks otstarbeks sobivuse ja mitterikkumise kohta, samuti mis tahes garantiidest, mis tulenevad toimivusest, tehingute käigust või kaubanduses kasutamisest.
Alustage Intel® Inspector-Windows* OS-iga
Intel® Inspector on dünaamiline mälu ja keermestamise vigade kontrollimise tööriist kasutajatele, kes arendavad jada- ja mitmelõimega rakendusi Windowsi* ja Linuxi* operatsioonisüsteemides. See teema on osa alustamise dokumendist, mis võtab kokku täieliku töövoo, mida saate oma rakendustele rakendada.
Eeldused
Intel Inspectori abil saate analüüsida mälu- ja lõimevigu nii C++ kui ka Fortrani kahendfailide silumis- ja vabastamisrežiimides. Rakenduste loomiseks, mis toovad kõige täpsemad ja täielikumad Intel Inspectori analüüsitulemused, toimige järgmiselt.
Ehitage oma rakendus silumisrežiimis.
- Kasutage optimaalseid kompilaatori/linkeri sätteid. Lisateabe saamiseks vt Rakenduste loomine Intel Inspector Helpis.
- Enne lõime analüüside käivitamist veenduge, et teie rakendus loob rohkem kui ühe lõime. Lisaks:
- Veenduge, et teie rakendus töötab väljaspool Intel Inspectori keskkonda.
- Käivitage \inspxe-vars.bat käsk. .
Vaikimisi installitee, , on allpool C:\Programm Files (x86)\Intel
\one API\inspektor (teatud süsteemides programmi asemel Files (x86), kataloogi nimi on Programm Files ).
MÄRKUS Keskkonna seadistamine on vajalik ainult siis, kui kavatsete kasutada käsku inspxe-gui
Käivitage Intel Inspectori eraldiseisev GUI liides või käsk inspxe-cl, et käivitada käsurea liides.
Lisateabe saamiseks vt Rakenduste loomine Intel Inspector Helpis.
Alustage
Intel Inspectori kasutamise alustamiseks järgige neid samme.
Käivitage Intel Inspector
Käivitamiseks:
- Intel Inspectori eraldiseisev GUI: käivitage käsk inspxe-gui või Microsoft Windowsist* Kõik rakenduseds ekraan, valige Intel Inspector [versioon].
- Intel Inspectori pistikprogramm Visual Studio* IDE-sse: avage oma lahendus Visual Studio* IDE-s ja klõpsake nuppu
ikooni.
Käsurea liidese käivitamiseks: Käivitage käsk inspxe-cl. (Abi saamiseks lisage käsureale -help.)
Valige/loo projekt
Intel Inspector põhineb projekti paradigmal ja nõuab analüüsifunktsioonide lubamiseks projekti loomist või avamist.
Mõelge analüüsiprojektile kui:
- Koostatud rakendus
- Konfigureeritavate atribuutide kogum, sealhulgas mahasurumise reeglid ja otsingukataloogid
- Konteiner analüüsitulemuste jaoks
Lisateabe saamiseks vt Projektide valimine Intel Inspector Helpis.
Projekti seadistamine
Andmekogumi suurus ja töökoormus mõjutavad otseselt rakenduse täitmisaega ja analüüsi kiirust.
Parimate tulemuste saavutamiseks valige väikesed representatiivsed andmekogumid, mis loovad lõime minimaalse kuni mõõduka tööga lõime kohta.
Teie eesmärk: täitke võimalikult lühikese käitusaja jooksul nii palju teid ja võimalikult palju ülesandeid (paralleelseid tegevusi), kui saate, minimeerides samas iga ülesande üleliigse arvutuse miinimumini, mis on vajalik hea koodi katmiseks.
Ideaalsed on andmekogumid, mis töötavad mõne sekundi jooksul. Looge täiendavad andmekogumid, et tagada kogu teie koodi kontrollimine.
Lisateabe saamiseks vt Projektide konfigureerimine Intel Inspector Helpis.
Analüüsi seadistamine
Intel Inspector pakub mitmesuguseid eelseadistatud mälu- ja keermestamise analüüsitüüpe (ja ka kohandatud analüüsitüüpe), mis aitavad teil analüüsi ulatust ja kulusid kontrollida. Mida kitsam on ulatus, seda kergem on süsteemi koormus. Mida laiem on ulatus, seda suurem on süsteemi koormus.
Vihje
Kasutage analüüsitüüpe iteratiivselt. Alustage kitsast ulatust, et kontrollida, kas teie rakendus on õigesti seadistatud, ja seadke ootused analüüsi kestusele. Laiendage ulatust ainult siis, kui vajate rohkem vastuseid ja talute suurenenud kulusid.
Lisateabe saamiseks vt Analüüside konfigureerimine Intel Inspector Helpis.
Käivitage analüüs
Analüüsi käivitamisel teeb Intel Inspector järgmist.
- Täidab teie taotluse.
- Tuvastab probleemid, mis võivad vajada käsitlemist.
- Kogub need probleemid tulemuseks.
- Teisendab sümboliteabe filenimed ja ridade numbrid.
- Rakendab mahasurumise reegleid.
- Teostab dubleeriva kõrvaldamise.
- Moodustab ülesannete komplekte.
- Sõltuvalt teie analüüsi konfiguratsioonisuvanditest võib käivitada interaktiivse silumiseansi. Lisateabe saamiseks vt Analüüside käitamine rakenduses Intel Inspector Help.
Valige Probleemid
Analüüsi ajal kuvab Intel Inspector probleemid tuvastatud järjekorras. Pärast analüüsi lõpetamist teeb Intel Inspector järgmist.
- Rühmitab tuvastatud probleemid probleemikomplektidesse (kuid annab siiski ülevaate üksikutest probleemidest ja probleemide esinemistest).
- Seab prioriteediks probleemikomplektid.
- Pakub filtreerimist, mis aitab teil keskenduda nendele probleemidele, mis nõuavad teie tähelepanu.
Lisateabe saamiseks vt Probleemide valimine Intel Inspectori abis.
Tulemuste andmete tõlgendamine ja probleemide lahendamine
Kasutage oma tootlikkuse suurendamiseks järgmisi Intel Inspectori funktsioone.
Tulemuste andmete tõlgendamine. | Selgitage probleemi abi
Lisateabe saamiseks vt Probleemi selgitamise spikri avamine jaotises Intel Inspector Help. |
|
Keskenduge ainult nendele probleemidele, mis nõuavad teie tähelepanu. | Raskusastmed Lisateabe saamiseks vt Raskusastmed Intel Inspectoris Abi. |
|
osariigid | Pärast analüüsi lõpetamist | |
Lisateabe saamiseks vt osariigid jaotises Intel Inspector Help. | ||
Supressioonireeglid | Pärast analüüsi lõpetamist | |
Lisateabe saamiseks vt Supressioonide tugi Intelis Inspektor abi. | ||
Probleemide lahendamine. | Otsene juurdepääs vaikeredaktorile Lisateabe saamiseks vt Redigeerimine Lähtekood Intel Inspectoris Abi. |
|
Lisateave
Dokument/ressurss | Kirjeldus |
Inteli inspektor: Esiletõstetud Dokumentatsioon | See leht on suurepärane üldine ressurss algajatele, keskmise tasemega ja edasijõudnutele. See leht sisaldab linke juhenditele, väljalaskemärkmetele, videotele, esiletoodud teemadele, koolitustele.ampvähem ja rohkemgi veel. |
Inteli inspektori väljalase Märkmed ja uus Omadused | Sisaldab ajakohast teavet Intel Inspectori kohta, sealhulgas kirjeldust, tehnilist tuge ja teadaolevaid piiranguid. See dokument sisaldab ka süsteeminõudeid, installijuhiseid ja juhiseid käsureakeskkonna seadistamiseks. |
Õpetused | Aidake teil õppida kasutama Intel Inspectorit. Pärast koolituse kopeerimist sample kokkusurutud file kirjutatavasse kataloogi, kasutage sisu eraldamiseks sobivat tööriista. Treeningu laadimiseks sampVisual Studio* keskkonda, topeltklõpsake failil.sln file.
Koolitus samples aitab teil õppida kasutama Intel Inspectorit. Koolitus samples paigaldatakse individuaalselt kokkusurutuna files all \samples\en\. Pärast koolituse kopeerimist sample kokkusurutud file kirjutatavale kataloogi, kasutage sisu eraldamiseks sobivat tööriista. Väljatõmmatud sisu sisaldab lühikest README-d, mis kirjeldab koolituse koostamistample ja probleeme lahendada. Treeningu laadimiseks sampVisual Studio* keskkonda, topeltklõpsake failil .sln file. Õpetused näitavad, kuidas C++ ja Fortrani treeningute abil leida ja parandada initsialiseerimata juurdepääsu mälule, mälulekkele ja andmejooksuvigadeleampvähem. |
Intel Inspectori kasutaja Juhend | The Kasutusjuhend on Intel Inspectori peamine dokumentatsioon. |
Rohkem ressursse | Inteli inspektor: avaleht Intel Inspector Glossary Tutvuge meie dokumentatsiooniga |
Alustage Intel® Inspector-Linux* OS-iga
Intel® Inspector on dünaamiline mälu ja keermestamise vigade kontrollimise tööriist kasutajatele, kes arendavad jada- ja mitmelõimega rakendusi Windowsi* ja Linuxi* operatsioonisüsteemides. See teema on osa alustamise dokumendist, mis võtab kokku täieliku töövoo, mida saate oma rakendustele rakendada.
Eeldused
Intel Inspectori abil saate analüüsida mälu- ja lõimevigu nii C++ kui ka Fortrani kahendfailide silumis- ja vabastamisrežiimides. Rakenduste loomiseks, mis toovad kõige täpsemad ja täielikumad Intel Inspectori analüüsitulemused, toimige järgmiselt.
- Ehitage oma rakendus silumisrežiimis.
- Kasutage optimaalseid kompilaatori/linkeri sätteid. Lisateabe saamiseks vt Rakenduste loomine Intel Inspector Helpis.
- Enne lõime analüüside käivitamist veenduge, et teie rakendus loob rohkem kui ühe lõime. Lisaks:
- Veenduge, et teie rakendus töötab väljaspool Intel Inspectori keskkonda.
- Veenduge, et oleksite oma tekstiredaktorile määranud keskkonnamuutuja EDITOR või VISUAL.
- Oma keskkonna seadistamiseks tehke ühte järgmistest.
- Käivitage üks järgmistest lähtekäskudest:
- Csh/tcsh kasutajatele: allikas /inspxe-vars.csh
- Bashi kasutajatele: allikas /inspxe-vars.sh
- Selle rakenduse Intel® oneAPI HPC Toolkiti või Intel® oneAPI IoT Toolkiti installimise skripti nimi on inspxe-vars asemel env\vars.
Vaikimisi installitee, , on allpool: - /opt/intel/oneapi/inspektor juurkasutajatele
- $HOME/intel/oneapi/inspektor mitte-juurkasutajatele
- Lisa /bin32 or /bin64 oma teele.
Lisateabe saamiseks vt Rakenduste loomine Intel Inspector Helpis.
Alustage
Intel Inspectori kasutamise alustamiseks järgige neid samme
Käivitage Intel Inspector
Intel Inspectori eraldiseisva GUI käivitamiseks käivitage käsk inspxe-gui.
Käsurea liidese käivitamiseks: Käivitage käsk inspxe-cl. (Abi saamiseks lisage -help
käsurida.)
Projekti valimine/loomine Intel Inspector põhineb projekti paradigmal ja nõuab analüüsifunktsioonide lubamiseks projekti loomist või avamist.
Mõelge analüüsiprojektile kui:
- Koostatud rakendus
- Konfigureeritavate atribuutide kogum, sealhulgas mahasurumise reeglid ja otsingukataloogid
- Analüüsitulemuste konteiner Lisateabe saamiseks vt Projektide valimine Intel Inspector Helpis.
Projekti seadistamine
Andmekogumi suurus ja töökoormus mõjutavad otseselt rakenduse täitmisaega ja analüüsi kiirust.
Parimate tulemuste saavutamiseks valige väikesed representatiivsed andmekogumid, mis loovad lõime minimaalse kuni mõõduka tööga lõime kohta.
Teie eesmärk: täitke võimalikult lühikese käitusaja jooksul nii palju teid ja võimalikult palju ülesandeid (paralleelseid tegevusi), kui saate, minimeerides samas iga ülesande üleliigse arvutuse miinimumini, mis on vajalik hea koodi katmiseks.
Ideaalsed on andmekogumid, mis töötavad mõne sekundi jooksul. Looge täiendavad andmekogumid, et tagada kogu teie koodi kontrollimine.
Lisateabe saamiseks vt Projektide konfigureerimine rakenduses Intel Inspector Help.
Analüüsi seadistamine
Intel Inspector pakub mitmesuguseid eelseadistatud mälu- ja keermestamise analüüsitüüpe (ja ka kohandatud analüüsitüüpe), mis aitavad teil analüüsi ulatust ja kulusid kontrollida. Mida kitsam on ulatus, seda kergem on süsteemi koormus. Mida laiem on ulatus, seda suurem on süsteemi koormus.
Vihje
Kasutage analüüsitüüpe iteratiivselt. Alustage kitsa ulatusega, et kontrollida, kas teie rakendus on õigesti seadistatud
ja seada ootused analüüsi kestusele. Laiendage ulatust ainult siis, kui vajate rohkem vastuseid ja talute suurenenud kulusid.
Lisateabe saamiseks vt Analüüside konfigureerimine Intel Inspector Helpis.
Käivitage analüüs
Analüüsi käivitamisel teeb Intel Inspector järgmist.
- Täidab teie taotluse.
- Tuvastab probleemid, mis võivad vajada käsitlemist.
- Kogub need probleemid tulemuseks.
- Teisendab sümboliteabe filenimed ja ridade numbrid.
- Rakendab mahasurumise reegleid.
- Teostab dubleeriva kõrvaldamise.
- Moodustab ülesannete komplekte.
- Sõltuvalt teie analüüsi konfiguratsioonisuvanditest võib käivitada interaktiivse silumiseansi.
Lisateabe saamiseks vt Analüüside käitamine rakenduses Intel Inspector Help.
Valige probleemid Analüüsi ajal kuvab Intel Inspector probleemid tuvastatud järjekorras. Pärast analüüsi lõpetamist teeb Intel Inspector järgmist. - Rühmitab tuvastatud probleemid probleemikomplektidesse (kuid annab siiski ülevaate üksikutest probleemidest ja probleemide esinemistest).
- Seab prioriteediks probleemikomplektid.
- Pakub filtreerimist, mis aitab teil keskenduda nendele probleemidele, mis nõuavad teie tähelepanu
Lisateabe saamiseks vt Probleemide valimine Intel Inspectori abis.
Tulemuste andmete tõlgendamine ja probleemide lahendamine
Kasutage oma tootlikkuse suurendamiseks järgmisi Intel Inspectori funktsioone.
Eesmärk | Funktsioon | Analüüsi ajal/Pärast analüüsi on lõpetatud |
Tulemuste andmete tõlgendamine. | Selgitage probleemi abi
Lisateabe saamiseks vt Probleemi selgitamise spikri avamine jaotises Intel Inspector Help. |
|
Keskenduge ainult nendele probleemidele, mis nõuavad teie tähelepanu. | Raskusastmed Lisateabe saamiseks vt Raskusastmed Intel Inspectoris Abi. |
|
osariigid | Pärast analüüsi lõpetamist | |
Lisateabe saamiseks vt osariigid jaotises Intel Inspector Help. | ||
Supressioonireeglid | Pärast analüüsi lõpetamist | |
Lisateabe saamiseks vt Supressioonide tugi Intelis Inspektor abi. | ||
Probleemide lahendamine. | Otsene juurdepääs vaikeredaktorile Lisateabe saamiseks vt Redigeerimine Lähtekood Intel Inspectoris Abi. |
|
Lisateave
Dokument/ressurss | Kirjeldus |
Inteli inspektor: Esiletõstetud Dokumentatsioon | See leht on suurepärane üldine ressurss algajatele, keskmise tasemega ja edasijõudnutele. See leht sisaldab linke juhenditele, väljalaskemärkmetele, videotele, esiletoodud teemadele, koolitustele.ampvähem ja rohkemgi veel |
Inteli inspektori väljalase Märkmed ja uus Omadused | Sisaldab ajakohast teavet Intel Inspectori kohta, sealhulgas kirjeldust, tehnilist tuge ja teadaolevaid piiranguid. See dokument sisaldab ka süsteeminõudeid, installijuhiseid ja juhiseid käsureakeskkonna seadistamiseks.
|
Õpetused | Aidake teil õppida kasutama Intel Inspectorit. Pärast koolituse kopeerimist sample kokkusurutud file kirjutatavasse kataloogi, kasutage sisu eraldamiseks sobivat tööriista. Treeningu laadimiseks sampVisual Studio* keskkonda, topeltklõpsake failil .sln file.
Koolitus samples aitab teil õppida kasutama Intel Inspectorit. Koolitus samples paigaldatakse individuaalselt kokkusurutuna files all / samples/en/. Pärast koolituse kopeerimist sample kokkusurutud file kirjutatavasse kataloogi, kasutage sisu eraldamiseks sobivat tööriista. Väljatõmmatud sisu sisaldab lühikest README, mis kirjeldab koolituse ülesehitamistample ja probleeme lahendada. Õpetused näitavad, kuidas C++ ja Fortrani treeningute abil leida ja parandada initsialiseerimata juurdepääsu mälule, mälulekkele ja andmejooksuvigadeleampvähem.
|
Intel Inspectori kasutaja Juhend | The Kasutusjuhend on Intel Inspectori peamine dokumentatsioon. |
Inteli inspektor: avaleht |
Dokumendid / Ressursid
![]() |
intel Inspector Hangi dünaamilise mälu ja keermestamise veakontrolli tööriist [pdfKasutusjuhend Inspektori hankimine, dünaamilise mälu ja lõimede veakontrolli tööriist, inspektori hankimine dünaamilise mälu ja lõimede veakontrolli tööriist, keermestamise veakontrolli tööriist, tõrkekontrolli tööriist, kontrollimise tööriist |