intel Inspector Get Dynamic Memory and Threading Error Check Tool
Kezdje el az Intel® Inspector használatát
Az Intel® Inspector egy dinamikus memória- és szálfűzési hibaellenőrző eszköz a Windows* és Linux* operációs rendszereken soros és többszálú alkalmazásokat fejlesztő felhasználók számára.
Ez a dokumentum összefoglalja az Intel Inspector grafikus felhasználói felület használatának megkezdéséhez szükséges tipikus munkafolyamatokat.
Főbb jellemzők
Az Intel Inspector a következőket kínálja:
- Önálló grafikus felhasználói felület, Microsoft Visual Studio* beépülő modul és parancssori működési környezet.
- Előre beállított elemzési konfigurációk (néhány konfigurálható beállítással), valamint lehetőség egyéni elemzési konfigurációk létrehozására, amelyek segítenek az elemzés hatókörének és költségének szabályozásában.
- Az egyéni problémák, a probléma előfordulásai és a hívási vereminformációk láthatósága, a problémák priorizálása, valamint a beillesztés és kizárás szerinti szűrés, amely segít a figyelmet igénylő elemekre összpontosítani.
- A probléma-elnyomás támogatása segít Önnek csak azokra a problémákra összpontosítani, amelyek figyelmet igényelnek, beleértve a következőket:
- Hozzon létre eltiltási szabályokat veremek alapján
- Harmadik féltől származó elnyomás átalakítása files az Intel Inspector elnyomására file formátum
- Elnyomás létrehozása és szerkesztése files egy szövegszerkesztőben
- Interaktív hibakeresési lehetőség, így az elemzés során alaposabban kivizsgálhatja a problémákat
- Állandó, terjesztett problémaállapot-információk, amelyek segítenek elkerülni a problémák újra és újra kivizsgálását
- Rengeteg jelentett memóriahiba, beleértve az igény szerinti memóriaszivárgás-észlelést
- Memórianövekedés mérése annak biztosítására, hogy az alkalmazás ne használjon több memóriát a vártnál
- Adatverseny, holtpont, zárolási hierarchia megsértése és szálak közötti verem hozzáférési hibaészlelés, beleértve a veremben történő hibaészlelést
- Intel® Software Manager az Intel szoftverfrissítések letöltéséhez és telepítéséhez, a telepített szoftverek előfizetési állapotának kezeléséhez, a sorozatszámok aktiválásához és az Intel szoftverrel kapcsolatos legfrissebb hírek felfedezéséhez (csak Windows* operációs rendszer esetén)
Az Intel Inspector a önálló telepítés és a következő termékek részeként:
Megjegyzések és felelősség kizárása
Az Intel technológiákhoz engedélyezni kell a hardver, a szoftver vagy a szolgáltatás aktiválását.
Egyetlen termék vagy alkatrész sem lehet teljesen biztonságos.
A költségek és az eredmények változhatnak.
© Intel Corporation. Az Intel, az Intel logó és más Intel védjegyek az Intel Corporation vagy leányvállalatai védjegyei. Más nevek és márkák mások tulajdonát képezhetik.
A Microsoft, a Windows és a Windows logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és/vagy más országokban.
Ez a dokumentum nem ad engedélyt (kifejezetten vagy hallgatólagosan, megtagadással vagy más módon) semmilyen szellemi tulajdonjogra.
A leírt termékek tervezési hibákat vagy hibáknak nevezett hibákat tartalmazhatnak, amelyek miatt a termék eltérhet a közzétett specifikációktól. Az aktuális jellemző hibák kérésre rendelkezésre állnak.
Az Intel elhárít minden kifejezett és vélelmezett garanciát, beleértve korlátozás nélkül az eladhatóságra, az adott célra való alkalmasságra és a jogsértésekre vonatkozó hallgatólagos garanciákat, valamint a teljesítés menetéből, a kereskedés menetéből vagy a kereskedelmi felhasználásból eredő minden garanciát.
Ismerkedjen meg az Intel® Inspector-Windows* operációs rendszerrel
Az Intel® Inspector egy dinamikus memória- és szálfűzési hibaellenőrző eszköz a Windows* és Linux* operációs rendszereken soros és többszálú alkalmazásokat fejlesztő felhasználók számára. Ez a témakör az Első lépések dokumentum része, amely összefoglalja az alkalmazásaira alkalmazható, teljes körű munkafolyamatot.
Előfeltételek
Az Intel Inspector segítségével elemezheti a memória- és szálfűzési hibákat a C++ és Fortran binárisok hibakeresési és kiadási módjában egyaránt. A legpontosabb és legteljesebb Intel Inspector elemzési eredményeket produkáló alkalmazások létrehozása:
Építse fel alkalmazását hibakeresési módban.
- Használjon optimális fordító/linker beállításokat. További információkért lásd Alkalmazások létrehozása az Intel Inspector súgójában.
- A szálkezelési elemzések futtatása előtt győződjön meg arról, hogy az alkalmazás egynél több szálat hoz létre. Továbbá:
- Ellenőrizze, hogy az alkalmazás az Intel Inspector környezeten kívül fut-e.
- Futtassa a \inspxe-vars.bat parancsot. .
Az alapértelmezett telepítési útvonal, , lent található C:\Program Files (x86)\Intel
\oneAPI\ellenőr (bizonyos rendszereken a Program helyett Files (x86), a könyvtár neve Program Files ).
JEGYZET A környezet beállítása csak akkor szükséges, ha az inspxe-gui parancsot kívánja használni
indítsa el az Intel Inspector önálló grafikus felületét vagy az inspxe-cl parancsot a parancssori felület futtatásához.
További információkért lásd Alkalmazások létrehozása az Intel Inspector súgójában.
Kezdje el
Az Intel Inspector használatának megkezdéséhez kövesse ezeket a lépéseket.
Indítsa el az Intel Inspectort
A elindításához:
- Intel Inspector önálló grafikus felhasználói felület: Futtassa az inspxe-gui parancsot vagy a Microsoft Windows* rendszerből Minden alkalmazáss képernyőn válassza ki Intel Inspector [verzió].
- Intel Inspector beépülő modul a Visual Studio* IDE-hez: Nyissa meg a megoldást a Visual Studio* IDE-ben, és kattintson a
ikon.
A parancssori felület elindítása: Futtassa az inspxe-cl parancsot. (Ha segítségre van szüksége, írja be a -help parancsot a parancssorba.)
Projekt kiválasztása/létrehozása
Az Intel Inspector egy projektparadigmán alapul, és megköveteli, hogy hozzon létre vagy nyissa meg a projektet az elemzési funkciók engedélyezéséhez.
Gondoljon egy elemzési projektre:
- Összeállított alkalmazás
- Konfigurálható attribútumok gyűjteménye, beleértve az eltiltó szabályokat és a keresési könyvtárakat
- Tároló az elemzési eredményekhez
További információkért lásd Projektek kiválasztása az Intel Inspector súgójában.
Projekt konfigurálása
Az adatkészlet mérete és terhelése közvetlen hatással van az alkalmazás végrehajtási idejére és az elemzés sebességére.
A legjobb eredmény érdekében válasszon kicsi, reprezentatív adatkészleteket, amelyek szálanként minimális vagy közepes munkával hoznak létre szálakat.
Célja: A lehető legrövidebb futási idő alatt hajtson végre annyi útvonalat és annyi feladatot (párhuzamos tevékenységet), amennyit megengedhet magának, miközben minimalizálja az egyes feladatokon belüli redundáns számítást a jó kódlefedettséghez szükséges minimumra.
Ideálisak a néhány másodpercig futó adatkészletek. Hozzon létre további adatkészleteket, hogy biztosítsa az összes kód ellenőrzését.
További információkért lásd Projektek konfigurálása az Intel Inspector súgójában.
Az Elemzés konfigurálása
Az Intel Inspector számos előre beállított memória- és szálfűzési elemzési típust kínál (valamint egyéni elemzési típusokat), hogy segítsen szabályozni az elemzés hatókörét és költségeit. Minél szűkebb a hatókör, annál kisebb a rendszer terhelése. Minél szélesebb a hatókör, annál nagyobb a rendszer terhelése.
Tipp
Használjon iteratív elemzési típusokat. Kezdje egy szűk hatókörrel annak ellenőrzéséhez, hogy az alkalmazás megfelelően van-e beállítva, és állítsa be az elemzés időtartamára vonatkozó elvárásokat. Csak akkor bővítse a hatókört, ha több válaszra van szüksége, és elviseli a megnövekedett költségeket.
További információkért lásd Elemzések konfigurálása az Intel Inspector súgójában.
Elemzés futtatása
Az elemzés futtatásakor az Intel Inspector:
- Végrehajtja az alkalmazást.
- Azonosítja azokat a problémákat, amelyek kezelést igényelhetnek.
- Eredményként gyűjti össze ezeket a problémákat.
- A szimbóluminformációkat alakítja át filenevek és sorszámok.
- Elnyomási szabályokat alkalmaz.
- Duplikált eltávolítást hajt végre.
- Feladathalmazokat képez.
- Az elemzési konfigurációs beállításoktól függően interaktív hibakereső munkamenetet indíthat el. További információkért lásd Elemzések futtatása az Intel Inspector Help.
Válassza a Problémák lehetőséget
Az elemzés során az Intel Inspector az észlelt sorrendben jeleníti meg a problémákat. Az elemzés befejezése után az Intel Inspector:
- Az észlelt problémákat problémacsoportokba csoportosítja (de továbbra is láthatóvá teszi az egyes problémákat és a probléma előfordulásait).
- Részesíti a problémacsoportokat.
- Szűrést kínál, amely segít a figyelmet igénylő problémacsoportokra összpontosítani.
További információkért lásd Problémák kiválasztása az Intel Inspector súgójában.
Az eredményadatok értelmezése és a problémák megoldása
Használja a következő Intel Inspector funkciókat a termelékenység növelése érdekében:
Eredményadatok értelmezése. | Magyarázza el a probléma súgóját
További információkért lásd A Probléma magyarázata súgó elérése az Intel Inspector súgójában. |
|
Csak azokra a kérdésekre összpontosítson, amelyek figyelmet igényelnek. | Súlyossági szintek További információkért lásd Súlyossági szintek az Intel Inspectorban Segítség. |
|
államok | Az elemzés befejezése után | |
További információkért lásd államok az Intel Inspector súgójában. | ||
Elnyomási szabályok | Az elemzés befejezése után | |
További információkért lásd Elnyomások támogatása az Intelben Felügyelő segítség. | ||
Problémák megoldása. | Közvetlen hozzáférés az alapértelmezett szerkesztőhöz További információkért lásd: Szerkesztés Forráskód az Intel Inspectorban Segítség. |
|
További információ
Dokumentum/Forrás | Leírás |
Intel Inspector: Kiemelt Dokumentáció | Ez az oldal kiváló általános forrás a kezdő, középhaladó és haladó felhasználók számára. Az oldal hivatkozásokat tartalmaz útmutatókra, kiadási megjegyzésekre, videókra, kiemelt témákra, képzésekre.amples, és több. |
Intel Inspector kiadás Megjegyzések és új Jellemzők | Naprakész információkat tartalmaz az Intel Inspectorról, beleértve a leírást, a műszaki támogatást és az ismert korlátozásokat. Ez a dokumentum tartalmazza a rendszerkövetelményeket, a telepítési utasításokat és a parancssori környezet beállítására vonatkozó utasításokat is. |
Oktatóanyagok | Segítsen megtanulni az Intel Inspector használatát. Miután másolt egy képzést sample tömörített file írható könyvtárba, megfelelő eszközzel bontsa ki a tartalmat. Egy edzés betöltéséhez sampa Visual Studio* környezetbe, kattintson duplán az.sln fájlra file.
Képzés sampsegít megtanulni az Intel Inspector használatát. Képzés samples egyedi tömörítésként vannak telepítve files alatt \samples\en\. Miután másolt egy képzést sample tömörített file egy írhatóhoz könyvtárat, használjon megfelelő eszközt a tartalom kibontásához. A kivont tartalom tartalmaz egy rövid README-t, amely leírja, hogyan kell felépíteni a képzéstample és javítsa ki a problémákat. Egy edzés betöltéséhez sampA Visual Studio* környezetbe, kattintson duplán az .sln fájlra file. Az oktatóanyagok bemutatják, hogyan találhatja meg és javíthatja ki az inicializálatlan memória-hozzáférést, a memóriaszivárgást és az adatverseny-hibákat a C++ és a Fortran edzések segítségévelamples. |
Intel Inspector felhasználó Útmutató | A Felhasználói kézikönyv az Intel Inspector elsődleges dokumentációja. |
További források | Intel Inspector: Kezdőlap Intel Inspector Glossary Fedezze fel dokumentációnkat |
Ismerkedjen meg az Intel® Inspector-Linux* operációs rendszerrel
Az Intel® Inspector egy dinamikus memória- és szálfűzési hibaellenőrző eszköz a Windows* és Linux* operációs rendszereken soros és többszálú alkalmazásokat fejlesztő felhasználók számára. Ez a témakör az Első lépések dokumentum része, amely összefoglalja az alkalmazásaira alkalmazható, teljes körű munkafolyamatot.
Előfeltételek
Az Intel Inspector segítségével elemezheti a memória- és szálfűzési hibákat a C++ és Fortran binárisok hibakeresési és kiadási módjában egyaránt. A legpontosabb és legteljesebb Intel Inspector elemzési eredményeket produkáló alkalmazások létrehozása:
- Építse fel alkalmazását hibakeresési módban.
- Használjon optimális fordító/linker beállításokat. További információkért lásd Alkalmazások létrehozása az Intel Inspector súgójában.
- A szálkezelési elemzések futtatása előtt győződjön meg arról, hogy az alkalmazás egynél több szálat hoz létre. Továbbá:
- Ellenőrizze, hogy az alkalmazás az Intel Inspector környezeten kívül fut-e.
- Győződjön meg arról, hogy beállította az EDITOR vagy a VISUAL környezeti változót a szövegszerkesztőben.
- A környezet beállításához tegye a következők egyikét:
- Futtassa a következő forrásparancsok egyikét:
- Csh/tcsh felhasználóknak: forrás /inspxe-vars.csh
- Bash felhasználóknak: forrás /inspxe-vars.sh
- Az Intel® oneAPI HPC Toolkit vagy Intel® oneAPI IoT Toolkit telepítés részeként használt alkalmazáshoz tartozó parancsfájl neve inspxe-vars helyett env\vars.
Az alapértelmezett telepítési útvonal, , az alábbi: - /opt/intel/oneapi/inspector root felhasználók számára
- $HOME/intel/oneapi/inspector nem root felhasználók számára
- Hozzáadás /bin32 or /bin64 az utadhoz.
További információkért lásd Alkalmazások létrehozása az Intel Inspector súgójában.
Kezdje el
Az Intel Inspector használatának megkezdéséhez kövesse ezeket a lépéseket
Indítsa el az Intel Inspectort
Az Intel Inspector önálló grafikus felhasználói felületének elindításához futtassa az inspxe-gui parancsot.
A parancssori felület elindítása: Futtassa az inspxe-cl parancsot. (Ha segítségre van szüksége, fűzze hozzá a -help-et a
parancs sor.)
Projekt kiválasztása/létrehozása Az Intel Inspector egy projektparadigmán alapul, és az elemzési funkciók engedélyezéséhez projektet kell létrehoznia vagy megnyitnia.
Gondoljon egy elemzési projektre:
- Összeállított alkalmazás
- Konfigurálható attribútumok gyűjteménye, beleértve az eltiltó szabályokat és a keresési könyvtárakat
- Tároló az elemzési eredményekhez További információkért lásd Projektek kiválasztása az Intel Inspector súgójában.
Projekt konfigurálása
Az adatkészlet mérete és terhelése közvetlen hatással van az alkalmazás végrehajtási idejére és az elemzés sebességére.
A legjobb eredmény érdekében válasszon kicsi, reprezentatív adatkészleteket, amelyek szálanként minimális vagy közepes munkával hoznak létre szálakat.
Célja: A lehető legrövidebb futási idő alatt hajtson végre annyi útvonalat és annyi feladatot (párhuzamos tevékenységet), amennyit megengedhet magának, miközben minimalizálja az egyes feladatokon belüli redundáns számítást a jó kódlefedettséghez szükséges minimumra.
Ideálisak a néhány másodpercig futó adatkészletek. Hozzon létre további adatkészleteket, hogy biztosítsa az összes kód ellenőrzését.
További információkért lásd Projektek konfigurálása az Intel Inspector Help.
Az Elemzés konfigurálása
Az Intel Inspector számos előre beállított memória- és szálfűzési elemzési típust kínál (valamint egyéni elemzési típusokat), hogy segítsen szabályozni az elemzés hatókörét és költségeit. Minél szűkebb a hatókör, annál kisebb a rendszer terhelése. Minél szélesebb a hatókör, annál nagyobb a rendszer terhelése.
Tipp
Használjon iteratív elemzési típusokat. Kezdje szűk hatókörrel annak ellenőrzéséhez, hogy az alkalmazás megfelelően van-e beállítva
és meghatározza az elemzés időtartamára vonatkozó elvárásokat. Csak akkor bővítse a hatókört, ha több válaszra van szüksége, és elviseli a megnövekedett költségeket.
További információkért lásd Elemzések konfigurálása az Intel Inspector súgójában.
Elemzés futtatása
Az elemzés futtatásakor az Intel Inspector:
- Végrehajtja az alkalmazást.
- Azonosítja azokat a problémákat, amelyek kezelést igényelhetnek.
- Eredményként gyűjti össze ezeket a problémákat.
- A szimbóluminformációkat alakítja át filenevek és sorszámok.
- Elnyomási szabályokat alkalmaz.
- Duplikált eltávolítást hajt végre.
- Feladathalmazokat képez.
- Az elemzési konfigurációs beállításoktól függően interaktív hibakereső munkamenetet indíthat el.
További információkért lásd Elemzések futtatása az Intel Inspector Help.
Válassza a Problémákat Az elemzés során az Intel Inspector a problémákat az észlelt sorrendben jeleníti meg. Az elemzés befejezése után az Intel Inspector: - Az észlelt problémákat problémacsoportokba csoportosítja (de továbbra is láthatóvá teszi az egyes problémákat és a probléma előfordulásait).
- Részesíti a problémacsoportokat.
- Szűrést kínál, amely segít a figyelmet igénylő problémacsoportokra összpontosítani
További információkért lásd Problémák kiválasztása az Intel Inspector súgójában.
Az eredményadatok értelmezése és a problémák megoldása
Használja a következő Intel Inspector funkciókat a termelékenység növelése érdekében:
Célkitűzés | Funkció | Elemzés közben/Az elemzés befejezése után |
Eredményadatok értelmezése. | Magyarázza el a probléma súgóját
További információkért lásd A Probléma magyarázata súgó elérése az Intel Inspector súgójában. |
|
Csak azokra a kérdésekre összpontosítson, amelyek figyelmet igényelnek. | Súlyossági szintek További információkért lásd Súlyossági szintek az Intel Inspectorban Segítség. |
|
államok | Az elemzés befejezése után | |
További információkért lásd államok az Intel Inspector súgójában. | ||
Elnyomási szabályok | Az elemzés befejezése után | |
További információkért lásd Elnyomások támogatása az Intelben Felügyelő segítség. | ||
Problémák megoldása. | Közvetlen hozzáférés az alapértelmezett szerkesztőhöz További információkért lásd: Szerkesztés Forráskód az Intel Inspectorban Segítség. |
|
További információ
Dokumentum/Forrás | Leírás |
Intel Inspector: Kiemelt Dokumentáció | Ez az oldal kiváló általános forrás a kezdő, középhaladó és haladó felhasználók számára. Az oldal hivatkozásokat tartalmaz útmutatókra, kiadási megjegyzésekre, videókra, kiemelt témákra, képzésekre.amples, és több |
Intel Inspector kiadás Megjegyzések és új Jellemzők | Naprakész információkat tartalmaz az Intel Inspectorról, beleértve a leírást, a műszaki támogatást és az ismert korlátozásokat. Ez a dokumentum tartalmazza a rendszerkövetelményeket, a telepítési utasításokat és a parancssori környezet beállítására vonatkozó utasításokat is.
|
Oktatóanyagok | Segítsen megtanulni az Intel Inspector használatát. Miután másolt egy képzést sample tömörített file írható könyvtárba, megfelelő eszközzel bontsa ki a tartalmat. Egy edzés betöltéséhez sampA Visual Studio* környezetbe, kattintson duplán az .sln fájlra file.
Képzés sampsegít megtanulni az Intel Inspector használatát. Képzés samples egyedi tömörítésként vannak telepítve files alatt / samples/en/. Miután másolt egy képzést sample tömörített file írható könyvtárba, megfelelő eszközzel bontsa ki a tartalmat. A kivont tartalom tartalmaz egy rövid README-t, amely leírja, hogyan kell felépíteni a képzéstample és javítsa ki a problémákat. Az oktatóanyagok bemutatják, hogyan találhatja meg és javíthatja ki az inicializálatlan memória-hozzáférést, a memóriaszivárgást és az adatverseny-hibákat a C++ és a Fortran edzések segítségévelamples.
|
Intel Inspector felhasználó Útmutató | A Felhasználói kézikönyv az Intel Inspector elsődleges dokumentációja. |
Intel Inspector: Kezdőlap |
Dokumentumok / Források
![]() |
intel Inspector Get Dynamic Memory and Threading Error Check Tool [pdf] Felhasználói útmutató Inspector Get, Dinamikus memória és szálkezelési hibaellenőrző eszköz, Inspector Get dinamikus memória és szálkezelési hibaellenőrző eszköz, Menetelési hibaellenőrző eszköz, Hibaellenőrző eszköz, Ellenőrző eszköz |