intel ఇన్స్పెక్టర్ డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ తనిఖీ సాధనాన్ని పొందండి
Intel® Inspectorతో ప్రారంభించండి
Intel® Inspector అనేది Windows* మరియు Linux* ఆపరేటింగ్ సిస్టమ్లలో సీరియల్ మరియు మల్టీథ్రెడ్ అప్లికేషన్లను అభివృద్ధి చేసే వినియోగదారుల కోసం డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ చెకింగ్ సాధనం.
ఈ పత్రం Intel ఇన్స్పెక్టర్ GUIని ఉపయోగించి ప్రారంభించడానికి సాధారణ వర్క్ఫ్లోను సంగ్రహిస్తుంది.
కీ ఫీచర్లు
ఇంటెల్ ఇన్స్పెక్టర్ ఆఫర్లు:
- స్వతంత్ర GUI, Microsoft Visual Studio* ప్లగ్-ఇన్ మరియు కమాండ్ లైన్ కార్యాచరణ పరిసరాలు.
- ప్రీసెట్ విశ్లేషణ కాన్ఫిగరేషన్లు (కొన్ని కాన్ఫిగర్ చేయదగిన సెట్టింగ్లతో), అలాగే విశ్లేషణ పరిధిని మరియు వ్యయాన్ని నియంత్రించడంలో మీకు సహాయపడటానికి అనుకూల విశ్లేషణ కాన్ఫిగరేషన్లను సృష్టించగల సామర్థ్యం.
- వ్యక్తిగత సమస్యలు, సమస్య సంఘటనలు మరియు కాల్ స్టాక్ సమాచారం, సమస్య ప్రాధాన్యత మరియు చేర్చడం మరియు మినహాయించడం ద్వారా ఫిల్టర్ చేయడం ద్వారా మీ దృష్టిని కోరుకునే అంశాలపై దృష్టి పెట్టడంలో మీకు సహాయపడతాయి.
- మీ దృష్టికి అవసరమైన వాటిపై మాత్రమే దృష్టి పెట్టడంలో మీకు సహాయపడటానికి సమస్య అణిచివేతలు మద్దతునిస్తాయి, వీటిలో సామర్థ్యం:
- స్టాక్ల ఆధారంగా అణచివేత నియమాలను సృష్టించండి
- మూడవ పక్షం అణచివేతను మార్చండి fileఇంటెల్ ఇన్స్పెక్టర్ అణచివేతకు s file ఫార్మాట్
- అణచివేతను సృష్టించండి మరియు సవరించండి fileటెక్స్ట్ ఎడిటర్లో లు
- ఇంటరాక్టివ్ డీబగ్గింగ్ సామర్ధ్యం కాబట్టి మీరు విశ్లేషణ సమయంలో సమస్యలను మరింత లోతుగా పరిశోధించవచ్చు
- సమస్యలను మళ్లీ మళ్లీ పరిశోధించకుండా నివారించడంలో మీకు సహాయం చేయడానికి నిరంతర, ప్రచారం చేయబడిన సమస్య స్థితి సమాచారం
- ఆన్-డిమాండ్ మెమరీ లీక్ డిటెక్షన్తో సహా నివేదించబడిన మెమరీ ఎర్రర్ల సంపద
- మీ అప్లికేషన్ ఊహించిన దాని కంటే ఎక్కువ మెమరీని ఉపయోగించకుండా చూసుకోవడంలో సహాయపడటానికి మెమరీ పెరుగుదల కొలత
- డేటా రేస్, డెడ్లాక్, లాక్ సోపానక్రమం ఉల్లంఘన మరియు క్రాస్-థ్రెడ్ స్టాక్ యాక్సెస్ ఎర్రర్ డిటెక్షన్, స్టాక్లో ఎర్రర్ డిటెక్షన్తో సహా
- Intel® సాఫ్ట్వేర్ మేనేజర్ Intel సాఫ్ట్వేర్ అప్డేట్లను డౌన్లోడ్ చేయడానికి మరియు ఇన్స్టాల్ చేయడానికి, ఇన్స్టాల్ చేయబడిన సాఫ్ట్వేర్ యొక్క సబ్స్క్రిప్షన్ స్థితిని నిర్వహించడానికి, క్రమ సంఖ్యలను సక్రియం చేయడానికి మరియు Intel సాఫ్ట్వేర్ గురించి తాజా వార్తలను కనుగొనడానికి (Windows* OS మాత్రమే)
ఇంటెల్ ఇన్స్పెక్టర్ a గా అందుబాటులో ఉంది స్వతంత్ర సంస్థాపన మరియు క్రింది ఉత్పత్తులలో భాగంగా:
నోటీసులు మరియు నిరాకరణలు
ఇంటెల్ టెక్నాలజీలకు ప్రారంభించబడిన హార్డ్వేర్, సాఫ్ట్వేర్ లేదా సేవా క్రియాశీలత అవసరం కావచ్చు.
ఏ ఉత్పత్తి లేదా భాగం ఖచ్చితంగా సురక్షితంగా ఉండదు.
మీ ఖర్చులు మరియు ఫలితాలు మారవచ్చు.
© ఇంటెల్ కార్పొరేషన్. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్మార్క్లు. ఇతర పేర్లు మరియు బ్రాండ్లు ఇతరుల ఆస్తిగా క్లెయిమ్ చేయబడవచ్చు.
Microsoft, Windows మరియు Windows లోగో అనేది యునైటెడ్ స్టేట్స్ మరియు/లేదా ఇతర దేశాలలో Microsoft Corporation యొక్క ట్రేడ్మార్క్లు లేదా రిజిస్టర్డ్ ట్రేడ్మార్క్లు.
ఈ పత్రం ద్వారా ఏదైనా మేధో సంపత్తి హక్కులకు లైసెన్స్ (ఎక్స్ప్రెస్ లేదా ఇంప్లీడ్, ఎస్టోపెల్ ద్వారా లేదా ఇతరత్రా) మంజూరు చేయబడదు.
వివరించిన ఉత్పత్తులు డిజైన్ లోపాలు లేదా ఎర్రాటా అని పిలువబడే ఎర్రర్లను కలిగి ఉండవచ్చు, దీని వలన ఉత్పత్తి ప్రచురించబడిన స్పెసిఫికేషన్ల నుండి వైదొలగవచ్చు. అభ్యర్థనపై ప్రస్తుత క్యారెక్టరైజ్డ్ ఎర్రాటా అందుబాటులో ఉన్నాయి.
Intel అన్ని ఎక్స్ప్రెస్ మరియు ఇంప్లైడ్ వారెంటీలను నిరాకరిస్తుంది, పరిమితి లేకుండా, వర్తకం యొక్క సూచిత వారెంటీలు, నిర్దిష్ట ప్రయోజనం కోసం ఫిట్నెస్ మరియు ఉల్లంఘన రహితం, అలాగే పనితీరు, లావాదేవీల విధానం లేదా వాణిజ్యంలో వినియోగం నుండి ఉత్పన్నమయ్యే ఏదైనా వారంటీ.
Intel® Inspector-Windows* OSతో ప్రారంభించండి
Intel® Inspector అనేది Windows* మరియు Linux* ఆపరేటింగ్ సిస్టమ్లలో సీరియల్ మరియు మల్టీథ్రెడ్ అప్లికేషన్లను అభివృద్ధి చేసే వినియోగదారుల కోసం డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ చెకింగ్ సాధనం. ఈ అంశం మీరు మీ అప్లికేషన్లకు వర్తించే ఎండ్-టు-ఎండ్ వర్క్ఫ్లోను సంగ్రహించే ప్రారంభ పత్రంలో భాగం.
ముందస్తు అవసరాలు
C++ మరియు Fortran బైనరీల డీబగ్ మరియు విడుదల మోడ్లు రెండింటిలోనూ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్లను విశ్లేషించడానికి మీరు Intel ఇన్స్పెక్టర్ని ఉపయోగించవచ్చు. అత్యంత ఖచ్చితమైన మరియు పూర్తి ఇంటెల్ ఇన్స్పెక్టర్ విశ్లేషణ ఫలితాలను ఉత్పత్తి చేసే అప్లికేషన్లను రూపొందించడానికి:
డీబగ్ మోడ్లో మీ అప్లికేషన్ను రూపొందించండి.
- సరైన కంపైలర్/లింకర్ సెట్టింగ్లను ఉపయోగించండి. మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో అప్లికేషన్లను రూపొందించడం.
- మీరు థ్రెడింగ్ విశ్లేషణలను అమలు చేయడానికి ముందు మీ అప్లికేషన్ ఒకటి కంటే ఎక్కువ థ్రెడ్లను సృష్టించిందని నిర్ధారించుకోండి. అదనంగా:
- మీ అప్లికేషన్ ఇంటెల్ ఇన్స్పెక్టర్ ఎన్విరాన్మెంట్ వెలుపల నడుస్తుందని ధృవీకరించండి.
- అమలు చేయండి \inspxe-vars.bat కమాండ్. .
డిఫాల్ట్ ఇన్స్టాలేషన్ మార్గం, , క్రింద ఉంది సి:\ ప్రోగ్రామ్ Files (x86)\Intel
\oneAPI\ఇన్స్పెక్టర్ (నిర్దిష్ట సిస్టమ్లపై, ప్రోగ్రామ్కు బదులుగా Files (x86), డైరెక్టరీ పేరు కార్యక్రమం Files ).
గమనిక మీరు inspxe-gui ఆదేశాన్ని ఉపయోగించాలనుకుంటే మాత్రమే మీ వాతావరణాన్ని సెటప్ చేయడం అవసరం
కమాండ్ లైన్ ఇంటర్ఫేస్ను అమలు చేయడానికి Intel ఇన్స్పెక్టర్ స్వతంత్ర GUI ఇంటర్ఫేస్ లేదా inspxe-cl కమాండ్ను ప్రారంభించండి.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో అప్లికేషన్లను రూపొందించడం.
ప్రారంభించండి
ఇంటెల్ ఇన్స్పెక్టర్ని ఉపయోగించడం ప్రారంభించడానికి ఈ దశలను అనుసరించండి.
ఇంటెల్ ఇన్స్పెక్టర్ని ప్రారంభించండి
ప్రారంభించడానికి:
- ఇంటెల్ ఇన్స్పెక్టర్ స్వతంత్ర GUI: inspxe-gui కమాండ్ లేదా Microsoft Windows నుండి అమలు చేయండి* అన్ని యాప్s స్క్రీన్, ఎంచుకోండి ఇంటెల్ ఇన్స్పెక్టర్ [వెర్షన్].
- విజువల్ స్టూడియో* IDEకి Intel ఇన్స్పెక్టర్ ప్లగ్-ఇన్: విజువల్ స్టూడియో* IDEలో మీ పరిష్కారాన్ని తెరిచి, క్లిక్ చేయండి
చిహ్నం.
కమాండ్ లైన్ ఇంటర్ఫేస్ను ప్రారంభించేందుకు: inspxe-cl కమాండ్ను అమలు చేయండి. (సహాయం పొందడానికి, కమాండ్ లైన్కు -help జోడించండి.)
ప్రాజెక్ట్ని ఎంచుకోండి/సృష్టించండి
ఇంటెల్ ఇన్స్పెక్టర్ ప్రాజెక్ట్ నమూనాపై ఆధారపడి ఉంటుంది మరియు విశ్లేషణ లక్షణాలను ప్రారంభించడానికి మీరు ప్రాజెక్ట్ను సృష్టించడం లేదా తెరవడం అవసరం.
విశ్లేషణ ప్రాజెక్ట్ని ఇలా ఆలోచించండి:
- కంపైల్డ్ అప్లికేషన్
- అణచివేత నియమాలు మరియు శోధన డైరెక్టరీలతో సహా కాన్ఫిగర్ చేయగల లక్షణాల సేకరణ
- విశ్లేషణ ఫలితాల కోసం కంటైనర్
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో ప్రాజెక్ట్లను ఎంచుకోవడం.
ప్రాజెక్ట్ను కాన్ఫిగర్ చేయండి
డేటా సెట్ పరిమాణం మరియు పనిభారం అప్లికేషన్ అమలు సమయం మరియు విశ్లేషణ వేగంపై ప్రత్యక్ష ప్రభావాన్ని చూపుతాయి.
ఉత్తమ ఫలితాల కోసం, ప్రతి థ్రెడ్కు కనిష్ట పని నుండి మోడరేట్ వర్క్తో థ్రెడ్లను సృష్టించే చిన్న, ప్రాతినిధ్య డేటా సెట్లను ఎంచుకోండి.
మీ లక్ష్యం: రన్టైమ్ వ్యవధిలో వీలైనంత తక్కువ వ్యవధిలో, మీరు కొనుగోలు చేయగలిగినన్ని ఎక్కువ మార్గాలు మరియు గరిష్ట సంఖ్యలో టాస్క్లను (సమాంతర కార్యకలాపాలు) అమలు చేయండి, అయితే మంచి కోడ్ కవరేజీకి అవసరమైన కనీస స్థాయికి ప్రతి పనిలో అనవసరమైన గణనను తగ్గించండి.
కొన్ని సెకన్లపాటు నడిచే డేటా సెట్లు అనువైనవి. మీ కోడ్ మొత్తం తనిఖీ చేయబడిందని నిర్ధారించుకోవడానికి అదనపు డేటా సెట్లను సృష్టించండి.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో ప్రాజెక్ట్లను కాన్ఫిగర్ చేస్తోంది.
విశ్లేషణను కాన్ఫిగర్ చేయండి
ఇంటెల్ ఇన్స్పెక్టర్ మీకు విశ్లేషణ పరిధిని మరియు వ్యయాన్ని నియంత్రించడంలో సహాయపడటానికి ప్రీసెట్ మెమరీ మరియు థ్రెడింగ్ విశ్లేషణ రకాలను (అలాగే అనుకూల విశ్లేషణ రకాలు) అందిస్తుంది. ఇరుకైన పరిధి, సిస్టమ్పై లోడ్ తేలికగా ఉంటుంది. విస్తృత పరిధి, సిస్టమ్పై లోడ్ పెద్దది.
చిట్కా
విశ్లేషణ రకాలను పునరావృతంగా ఉపయోగించండి. మీ అప్లికేషన్ సరిగ్గా సెటప్ చేయబడిందని ధృవీకరించడానికి ఇరుకైన స్కోప్తో ప్రారంభించండి మరియు విశ్లేషణ వ్యవధి కోసం అంచనాలను సెట్ చేయండి. మీకు మరిన్ని సమాధానాలు అవసరమైతే మాత్రమే పరిధిని విస్తరించండి మరియు పెరిగిన ఖర్చును మీరు తట్టుకోగలరు.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో విశ్లేషణలను కాన్ఫిగర్ చేస్తోంది.
విశ్లేషణను అమలు చేయండి
మీరు విశ్లేషణను అమలు చేసినప్పుడు, Intel ఇన్స్పెక్టర్:
- మీ దరఖాస్తును అమలు చేస్తుంది.
- నిర్వహించాల్సిన సమస్యలను గుర్తిస్తుంది.
- ఫలితంగా ఆ సమస్యలను సేకరిస్తుంది.
- చిహ్నం సమాచారాన్ని మారుస్తుంది fileపేర్లు మరియు లైన్ సంఖ్యలు.
- అణచివేత నియమాలను వర్తింపజేస్తుంది.
- డూప్లికేట్ ఎలిమినేషన్ను నిర్వహిస్తుంది.
- సమస్య సెట్లను ఏర్పరుస్తుంది.
- మీ విశ్లేషణ కాన్ఫిగరేషన్ ఎంపికలపై ఆధారపడి, ఇంటరాక్టివ్ డీబగ్గింగ్ సెషన్ను ప్రారంభించవచ్చు. మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ హెల్లో నడుస్తున్న విశ్లేషణలుp.
సమస్యలను ఎంచుకోండి
విశ్లేషణ సమయంలో, ఇంటెల్ ఇన్స్పెక్టర్ గుర్తించిన క్రమంలో సమస్యలను ప్రదర్శిస్తుంది. విశ్లేషణ పూర్తయిన తర్వాత, ఇంటెల్ ఇన్స్పెక్టర్:
- సమూహాలు సమస్యలను సమస్య సెట్లుగా గుర్తించాయి (కానీ ఇప్పటికీ వ్యక్తిగత సమస్యలు మరియు సమస్య సంభవాలకు దృశ్యమానతను అందిస్తుంది).
- సమస్య సెట్లకు ప్రాధాన్యత ఇస్తుంది.
- మీ శ్రద్ధ అవసరమయ్యే సమస్య సెట్లపై దృష్టి పెట్టడంలో మీకు సహాయపడటానికి ఫిల్టరింగ్ని అందిస్తుంది.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో సమస్యలను ఎంచుకోవడం.
ఫలితాల డేటాను అర్థం చేసుకోండి మరియు సమస్యలను పరిష్కరించండి
మీ ఉత్పాదకతను మెరుగుపరచడానికి క్రింది ఇంటెల్ ఇన్స్పెక్టర్ లక్షణాలను ఉపయోగించండి:
ఫలిత డేటాను అర్థం చేసుకోండి. | సమస్య సహాయాన్ని వివరించండి
మరింత సమాచారం కోసం, చూడండి ప్రాబ్లమ్ ఎక్స్ప్లెయిన్ సహాయాన్ని యాక్సెస్ చేస్తోంది Intel Inspector సహాయం. |
|
మీ శ్రద్ధ అవసరమయ్యే సమస్యలపై మాత్రమే దృష్టి పెట్టండి. | తీవ్రత స్థాయిలు మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్లో తీవ్రత స్థాయిలు సహాయం. |
|
రాష్ట్రాలు | విశ్లేషణ పూర్తయిన తర్వాత | |
మరింత సమాచారం కోసం, చూడండి రాష్ట్రాలు Intel Inspector సహాయం. | ||
అణచివేత నియమాలు | విశ్లేషణ పూర్తయిన తర్వాత | |
మరింత సమాచారం కోసం, చూడండి ఇంటెల్లో సప్రెషన్స్ సపోర్ట్ ఇన్స్పెక్టర్ సహాయం. | ||
సమస్యలను పరిష్కరించండి. | డిఫాల్ట్ ఎడిటర్కి ప్రత్యక్ష ప్రాప్యత మరింత సమాచారం కోసం, చూడండి ఎడిటింగ్ ఇంటెల్ ఇన్స్పెక్టర్లో సోర్స్ కోడ్ సహాయం. |
|
మరింత తెలుసుకోండి
పత్రం/వనరు | వివరణ |
ఇంటెల్ ఇన్స్పెక్టర్: ఫీచర్ చేయబడింది డాక్యుమెంటేషన్ | అనుభవశూన్యుడు, ఇంటర్మీడియట్ మరియు అధునాతన వినియోగదారుల కోసం ఒక అద్భుతమైన మొత్తం వనరు, ఈ పేజీలో గైడ్లు, విడుదల గమనికలు, వీడియోలు, ఫీచర్ చేయబడిన అంశాలు, శిక్షణల లింక్లు ఉన్నాయిampలెస్ మరియు మరిన్ని. |
ఇంటెల్ ఇన్స్పెక్టర్ విడుదల గమనికలు మరియు కొత్తవి ఫీచర్లు | వివరణ, సాంకేతిక మద్దతు మరియు తెలిసిన పరిమితులతో సహా Intel ఇన్స్పెక్టర్ గురించిన తాజా సమాచారాన్ని కలిగి ఉంటుంది. ఈ పత్రం సిస్టమ్ అవసరాలు, ఇన్స్టాలేషన్ సూచనలు మరియు కమాండ్ లైన్ ఎన్విరాన్మెంట్ను సెటప్ చేయడానికి సూచనలను కూడా కలిగి ఉంటుంది. |
ట్యుటోరియల్స్ | ఇంటెల్ ఇన్స్పెక్టర్ను ఉపయోగించడం నేర్చుకోవడంలో మీకు సహాయపడండి. మీరు శిక్షణను కాపీ చేసిన తర్వాత sample కంప్రెస్డ్ file వ్రాయదగిన డైరెక్టరీకి, కంటెంట్లను సంగ్రహించడానికి తగిన సాధనాన్ని ఉపయోగించండి. శిక్షణను లోడ్ చేయడానికిample in the Visual Studio* environment, doubleclickthe.sln file.
శిక్షణ ఎస్ampఇంటెల్ ఇన్స్పెక్టర్ని ఉపయోగించడం నేర్చుకోవడంలో మీకు సహాయం చేస్తుంది. శిక్షణ ఎస్amples వ్యక్తిగత కంప్రెస్డ్గా ఇన్స్టాల్ చేయబడ్డాయి fileకింద లు \sampలెస్\en\. మీరు శిక్షణను కాపీ చేసిన తర్వాత sample కంప్రెస్డ్ file ఒక వ్రాయడానికి డైరెక్టరీ, కంటెంట్లను సంగ్రహించడానికి తగిన సాధనాన్ని ఉపయోగించండి. సంగ్రహించిన కంటెంట్లలో శిక్షణను ఎలా నిర్మించాలో వివరించే చిన్న README ఉంటుందిampలే మరియు సమస్యలను పరిష్కరించండి. శిక్షణను లోడ్ చేయడానికిample Visual Studio* వాతావరణంలోకి ప్రవేశించండి, .sln పై డబుల్ క్లిక్ చేయండి file. C++ మరియు Fortran శిక్షణలను ఉపయోగించి ప్రారంభించబడని మెమరీ యాక్సెస్, మెమరీ లీక్ మరియు డేటా రేస్ లోపాలను ఎలా కనుగొని పరిష్కరించాలో ట్యుటోరియల్లు మీకు చూపుతాయిampలెస్. |
ఇంటెల్ ఇన్స్పెక్టర్ యూజర్ గైడ్ | ది వినియోగదారు గైడ్ ఇంటెల్ ఇన్స్పెక్టర్ కోసం ప్రాథమిక డాక్యుమెంటేషన్. |
మరిన్ని వనరులు | ఇంటెల్ ఇన్స్పెక్టర్: హోమ్ ఇంటెల్ ఇన్స్పెక్టర్ పదకోశం మా డాక్యుమెంటేషన్ను అన్వేషించండి |
Intel® Inspector-Linux* OSతో ప్రారంభించండి
Intel® Inspector అనేది Windows* మరియు Linux* ఆపరేటింగ్ సిస్టమ్లలో సీరియల్ మరియు మల్టీథ్రెడ్ అప్లికేషన్లను అభివృద్ధి చేసే వినియోగదారుల కోసం డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ చెకింగ్ సాధనం. ఈ అంశం మీరు మీ అప్లికేషన్లకు వర్తించే ఎండ్-టు-ఎండ్ వర్క్ఫ్లోను సంగ్రహించే ప్రారంభ పత్రంలో భాగం.
ముందస్తు అవసరాలు
C++ మరియు Fortran బైనరీల డీబగ్ మరియు విడుదల మోడ్లు రెండింటిలోనూ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్లను విశ్లేషించడానికి మీరు Intel ఇన్స్పెక్టర్ని ఉపయోగించవచ్చు. అత్యంత ఖచ్చితమైన మరియు పూర్తి ఇంటెల్ ఇన్స్పెక్టర్ విశ్లేషణ ఫలితాలను ఉత్పత్తి చేసే అప్లికేషన్లను రూపొందించడానికి:
- డీబగ్ మోడ్లో మీ అప్లికేషన్ను రూపొందించండి.
- సరైన కంపైలర్/లింకర్ సెట్టింగ్లను ఉపయోగించండి. మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో అప్లికేషన్లను రూపొందించడం.
- మీరు థ్రెడింగ్ విశ్లేషణలను అమలు చేయడానికి ముందు మీ అప్లికేషన్ ఒకటి కంటే ఎక్కువ థ్రెడ్లను సృష్టించిందని నిర్ధారించుకోండి. అదనంగా:
- మీ అప్లికేషన్ ఇంటెల్ ఇన్స్పెక్టర్ ఎన్విరాన్మెంట్ వెలుపల నడుస్తుందని ధృవీకరించండి.
- మీరు మీ టెక్స్ట్ ఎడిటర్కు ఎడిటర్ లేదా విజువల్ ఎన్విరాన్మెంట్ వేరియబుల్ని సెట్ చేశారని నిర్ధారించుకోండి.
- మీ పర్యావరణాన్ని సెటప్ చేయడానికి కింది వాటిలో ఒకదాన్ని చేయండి:
- కింది సోర్స్ ఆదేశాలలో ఒకదాన్ని అమలు చేయండి:
- csh/tcsh వినియోగదారుల కోసం: మూలం /inspxe-vars.csh
- బాష్ వినియోగదారుల కోసం: మూలం /inspxe-vars.sh
- Intel® oneAPI HPC టూల్కిట్ లేదా Intel® oneAPI IoT టూల్కిట్ ఇన్స్టాలేషన్లో భాగంగా అప్లికేషన్ కోసం ఈ స్క్రిప్ట్ పేరు inspxe-varsకి బదులుగా env\vars.
డిఫాల్ట్ ఇన్స్టాలేషన్ మార్గం, , క్రింద ఉంది: - /opt/intel/oneapi/inspector రూట్ వినియోగదారుల కోసం
- రూట్ కాని వినియోగదారుల కోసం $HOME/intel/oneapi/inspector
- జోడించు /బిన్32 or /బిన్64 మీ దారికి.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో అప్లికేషన్లను రూపొందించడం.
ప్రారంభించండి
ఇంటెల్ ఇన్స్పెక్టర్ని ఉపయోగించడం ప్రారంభించడానికి ఈ దశలను అనుసరించండి
ఇంటెల్ ఇన్స్పెక్టర్ని ప్రారంభించండి
Intel Inspector స్వతంత్ర GUIని ప్రారంభించడానికి, inspxe-gui ఆదేశాన్ని అమలు చేయండి.
కమాండ్ లైన్ ఇంటర్ఫేస్ను ప్రారంభించేందుకు: inspxe-cl కమాండ్ను అమలు చేయండి. (సహాయం పొందడానికి, జోడించు - సహాయం
కమాండ్ లైన్.)
ప్రాజెక్ట్ను ఎంచుకోండి/సృష్టించండి ఇంటెల్ ఇన్స్పెక్టర్ అనేది ప్రాజెక్ట్ నమూనాపై ఆధారపడి ఉంటుంది మరియు విశ్లేషణ లక్షణాలను ప్రారంభించడానికి మీరు ప్రాజెక్ట్ను సృష్టించడం లేదా తెరవడం అవసరం.
విశ్లేషణ ప్రాజెక్ట్ని ఇలా ఆలోచించండి:
- కంపైల్డ్ అప్లికేషన్
- అణచివేత నియమాలు మరియు శోధన డైరెక్టరీలతో సహా కాన్ఫిగర్ చేయగల లక్షణాల సేకరణ
- విశ్లేషణ ఫలితాల కోసం కంటైనర్ మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో ప్రాజెక్ట్లను ఎంచుకోవడం.
ప్రాజెక్ట్ను కాన్ఫిగర్ చేయండి
డేటా సెట్ పరిమాణం మరియు పనిభారం అప్లికేషన్ అమలు సమయం మరియు విశ్లేషణ వేగంపై ప్రత్యక్ష ప్రభావాన్ని చూపుతాయి.
ఉత్తమ ఫలితాల కోసం, ప్రతి థ్రెడ్కు కనిష్ట పని నుండి మోడరేట్ వర్క్తో థ్రెడ్లను సృష్టించే చిన్న, ప్రాతినిధ్య డేటా సెట్లను ఎంచుకోండి.
మీ లక్ష్యం: రన్టైమ్ వ్యవధిలో వీలైనంత తక్కువ వ్యవధిలో, మీరు కొనుగోలు చేయగలిగినన్ని ఎక్కువ మార్గాలు మరియు గరిష్ట సంఖ్యలో టాస్క్లను (సమాంతర కార్యకలాపాలు) అమలు చేయండి, అయితే మంచి కోడ్ కవరేజీకి అవసరమైన కనీస స్థాయికి ప్రతి పనిలో అనవసరమైన గణనను తగ్గించండి.
కొన్ని సెకన్లపాటు నడిచే డేటా సెట్లు అనువైనవి. మీ కోడ్ మొత్తం తనిఖీ చేయబడిందని నిర్ధారించుకోవడానికి అదనపు డేటా సెట్లను సృష్టించండి.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ హెల్లో ప్రాజెక్ట్లను కాన్ఫిగర్ చేస్తోందిp.
విశ్లేషణను కాన్ఫిగర్ చేయండి
ఇంటెల్ ఇన్స్పెక్టర్ మీకు విశ్లేషణ పరిధిని మరియు వ్యయాన్ని నియంత్రించడంలో సహాయపడటానికి ప్రీసెట్ మెమరీ మరియు థ్రెడింగ్ విశ్లేషణ రకాలను (అలాగే అనుకూల విశ్లేషణ రకాలు) అందిస్తుంది. ఇరుకైన పరిధి, సిస్టమ్పై లోడ్ తేలికగా ఉంటుంది. విస్తృత పరిధి, సిస్టమ్పై లోడ్ పెద్దది.
చిట్కా
విశ్లేషణ రకాలను పునరావృతంగా ఉపయోగించండి. మీ అప్లికేషన్ సరిగ్గా సెటప్ చేయబడిందని ధృవీకరించడానికి ఇరుకైన స్కోప్తో ప్రారంభించండి
మరియు విశ్లేషణ వ్యవధి కోసం అంచనాలను సెట్ చేయండి. మీకు మరిన్ని సమాధానాలు అవసరమైతే మాత్రమే పరిధిని విస్తరించండి మరియు పెరిగిన ఖర్చును మీరు తట్టుకోగలరు.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో విశ్లేషణలను కాన్ఫిగర్ చేస్తోంది.
విశ్లేషణను అమలు చేయండి
మీరు విశ్లేషణను అమలు చేసినప్పుడు, Intel ఇన్స్పెక్టర్:
- మీ దరఖాస్తును అమలు చేస్తుంది.
- నిర్వహించాల్సిన సమస్యలను గుర్తిస్తుంది.
- ఫలితంగా ఆ సమస్యలను సేకరిస్తుంది.
- చిహ్నం సమాచారాన్ని మారుస్తుంది fileపేర్లు మరియు లైన్ సంఖ్యలు.
- అణచివేత నియమాలను వర్తింపజేస్తుంది.
- డూప్లికేట్ ఎలిమినేషన్ను నిర్వహిస్తుంది.
- సమస్య సెట్లను ఏర్పరుస్తుంది.
- మీ విశ్లేషణ కాన్ఫిగరేషన్ ఎంపికలపై ఆధారపడి, ఇంటరాక్టివ్ డీబగ్గింగ్ సెషన్ను ప్రారంభించవచ్చు.
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ హెల్లో నడుస్తున్న విశ్లేషణలుp.
సమస్యలను ఎంచుకోండి విశ్లేషణ సమయంలో, Intel ఇన్స్పెక్టర్ గుర్తించిన క్రమంలో సమస్యలను ప్రదర్శిస్తుంది. విశ్లేషణ పూర్తయిన తర్వాత, ఇంటెల్ ఇన్స్పెక్టర్: - సమూహాలు సమస్యలను సమస్య సెట్లుగా గుర్తించాయి (కానీ ఇప్పటికీ వ్యక్తిగత సమస్యలు మరియు సమస్య సంభవాలకు దృశ్యమానతను అందిస్తుంది).
- సమస్య సెట్లకు ప్రాధాన్యత ఇస్తుంది.
- మీ శ్రద్ధ అవసరమయ్యే సమస్య సెట్లపై దృష్టి పెట్టడంలో మీకు సహాయపడటానికి ఫిల్టరింగ్ని అందిస్తుంది
మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్ సహాయంలో సమస్యలను ఎంచుకోవడం.
ఫలితాల డేటాను అర్థం చేసుకోండి మరియు సమస్యలను పరిష్కరించండి
మీ ఉత్పాదకతను మెరుగుపరచడానికి క్రింది ఇంటెల్ ఇన్స్పెక్టర్ లక్షణాలను ఉపయోగించండి:
లక్ష్యం | ఫీచర్ | విశ్లేషణ సమయంలో/విశ్లేషణ పూర్తయిన తర్వాత |
ఫలిత డేటాను అర్థం చేసుకోండి. | సమస్య సహాయాన్ని వివరించండి
మరింత సమాచారం కోసం, చూడండి ప్రాబ్లమ్ ఎక్స్ప్లెయిన్ సహాయాన్ని యాక్సెస్ చేస్తోంది Intel Inspector సహాయం. |
|
మీ శ్రద్ధ అవసరమయ్యే సమస్యలపై మాత్రమే దృష్టి పెట్టండి. | తీవ్రత స్థాయిలు మరింత సమాచారం కోసం, చూడండి ఇంటెల్ ఇన్స్పెక్టర్లో తీవ్రత స్థాయిలు సహాయం. |
|
రాష్ట్రాలు | విశ్లేషణ పూర్తయిన తర్వాత | |
మరింత సమాచారం కోసం, చూడండి రాష్ట్రాలు Intel Inspector సహాయం. | ||
అణచివేత నియమాలు | విశ్లేషణ పూర్తయిన తర్వాత | |
మరింత సమాచారం కోసం, చూడండి ఇంటెల్లో సప్రెషన్స్ సపోర్ట్ ఇన్స్పెక్టర్ సహాయం. | ||
సమస్యలను పరిష్కరించండి. | డిఫాల్ట్ ఎడిటర్కి ప్రత్యక్ష ప్రాప్యత మరింత సమాచారం కోసం, చూడండి ఎడిటింగ్ ఇంటెల్ ఇన్స్పెక్టర్లో సోర్స్ కోడ్ సహాయం. |
|
మరింత తెలుసుకోండి
పత్రం/వనరు | వివరణ |
ఇంటెల్ ఇన్స్పెక్టర్: ఫీచర్ చేయబడింది డాక్యుమెంటేషన్ | అనుభవశూన్యుడు, ఇంటర్మీడియట్ మరియు అధునాతన వినియోగదారుల కోసం ఒక అద్భుతమైన మొత్తం వనరు, ఈ పేజీలో గైడ్లు, విడుదల గమనికలు, వీడియోలు, ఫీచర్ చేయబడిన అంశాలు, శిక్షణల లింక్లు ఉన్నాయిampలెస్ మరియు మరిన్ని |
ఇంటెల్ ఇన్స్పెక్టర్ విడుదల గమనికలు మరియు కొత్తవి ఫీచర్లు | వివరణ, సాంకేతిక మద్దతు మరియు తెలిసిన పరిమితులతో సహా Intel ఇన్స్పెక్టర్ గురించిన తాజా సమాచారాన్ని కలిగి ఉంటుంది. ఈ పత్రం సిస్టమ్ అవసరాలు, ఇన్స్టాలేషన్ సూచనలు మరియు కమాండ్ లైన్ ఎన్విరాన్మెంట్ను సెటప్ చేయడానికి సూచనలను కూడా కలిగి ఉంటుంది.
|
ట్యుటోరియల్స్ | ఇంటెల్ ఇన్స్పెక్టర్ను ఉపయోగించడం నేర్చుకోవడంలో మీకు సహాయపడండి. మీరు శిక్షణను కాపీ చేసిన తర్వాత sample కంప్రెస్డ్ file వ్రాయదగిన డైరెక్టరీకి, కంటెంట్లను సంగ్రహించడానికి తగిన సాధనాన్ని ఉపయోగించండి. శిక్షణను లోడ్ చేయడానికిampవిజువల్ స్టూడియో* వాతావరణంలోకి ప్రవేశించండి, .slnపై రెండుసార్లు క్లిక్ చేయండి file.
శిక్షణ ఎస్ampఇంటెల్ ఇన్స్పెక్టర్ని ఉపయోగించడం నేర్చుకోవడంలో మీకు సహాయం చేస్తుంది. శిక్షణ ఎస్amples వ్యక్తిగత కంప్రెస్డ్గా ఇన్స్టాల్ చేయబడ్డాయి fileకింద లు / సెamples/en/. మీరు శిక్షణను కాపీ చేసిన తర్వాత sample కంప్రెస్డ్ file వ్రాయదగిన డైరెక్టరీకి, కంటెంట్లను సంగ్రహించడానికి తగిన సాధనాన్ని ఉపయోగించండి. సంగ్రహించిన కంటెంట్లలో శిక్షణను ఎలా నిర్మించాలో వివరించే చిన్న README ఉంటుందిampలే మరియు సమస్యలను పరిష్కరించండి. C++ మరియు Fortran శిక్షణలను ఉపయోగించి ప్రారంభించబడని మెమరీ యాక్సెస్, మెమరీ లీక్ మరియు డేటా రేస్ లోపాలను ఎలా కనుగొని పరిష్కరించాలో ట్యుటోరియల్లు మీకు చూపుతాయిampలెస్.
|
ఇంటెల్ ఇన్స్పెక్టర్ యూజర్ గైడ్ | ది వినియోగదారు గైడ్ ఇంటెల్ ఇన్స్పెక్టర్ కోసం ప్రాథమిక డాక్యుమెంటేషన్. |
ఇంటెల్ ఇన్స్పెక్టర్: హోమ్ |
పత్రాలు / వనరులు
![]() |
intel ఇన్స్పెక్టర్ డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ తనిఖీ సాధనాన్ని పొందండి [pdf] యూజర్ గైడ్ ఇన్స్పెక్టర్ గెట్, డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ చెకింగ్ టూల్, ఇన్స్పెక్టర్ గెట్ డైనమిక్ మెమరీ మరియు థ్రెడింగ్ ఎర్రర్ చెకింగ్ టూల్, థ్రెడింగ్ ఎర్రర్ చెకింగ్ టూల్, ఎర్రర్ చెకింగ్ టూల్, చెకింగ్ టూల్ |