మెమరీ ప్రొఫైలర్ అనేది యూనిటీ 2018.3 లేదా అంతకంటే ఎక్కువ కొత్త ప్యాకేజీ, ఇది మెమరీ లీక్లు మరియు ఫ్రాగ్మెంటేషన్ను కనుగొనడానికి ప్రాజెక్ట్ యొక్క మెమరీ వినియోగాన్ని విశ్లేషించడానికి మిమ్మల్ని అనుమతిస్తుంది. మెమరీ కేటాయించినప్పుడు మెమరీ లీక్లు సంభవించవచ్చు, కానీ మెమరీ అవసరం లేన తర్వాత మళ్లీ ఉపయోగించడానికి ఇది ఎన్నడూ పరిగణించబడదు. ఈ ట్యుటోరియల్లో, మెమరీ లీక్ల కోసం తనిఖీ చేయడానికి మెమరీ ప్రొఫైలర్ను ఎలా ఉపయోగించాలో మీరు నేర్చుకుంటారు.
మెమరీ ప్రొఫైలర్
మెమరీ ప్రొఫైలర్తో మీరు లీక్లు మరియు ఫ్రాగ్మెంటేషన్ను కనుగొనడానికి ప్రాజెక్ట్ యొక్క మెమరీ వినియోగాన్ని విశ్లేషించవచ్చు. మెమరీ కేటాయించినప్పుడు మెమరీ లీక్లు సంభవించవచ్చు, కానీ అది అవసరం లేన తర్వాత విడుదల చేయబడదు. మెమరీ అయిపోయినప్పుడు ప్రోగ్రామ్ పనితీరు క్షీణిస్తుంది, ఇది చివరికి ప్రోగ్రామ్ (మరియు బహుశా హోస్ట్ పరికరం కూడా) క్రాష్కు దారితీస్తుంది. మెమరీని చిన్న చిన్న బ్లాక్లలో కాకుండా అనేక చిన్న బ్లాక్లలో కేటాయించినప్పుడు, దానిని మెమరీ ఫ్రాగ్మెంటేషన్ అంటారు. ఫలితంగా, కేటాయించిన బ్లాక్ల మధ్య చిన్న, కేటాయించని మెమరీ ప్రాంతాలు ఇకపై ఉపయోగం కోసం అందుబాటులో లేవు.
మెమరీ ప్రొఫైలర్ యొక్క సంస్థాపన
మెమరీ ప్రొఫైలర్ యూనిటీ ఎడిటర్తో పాటు డెవలప్మెంట్ బిల్డ్లతో పనిచేస్తుంది మరియు ప్యాకేజీ మేనేజర్లో ప్రివ్యూ ప్యాకేజీగా అందుబాటులో ఉంటుంది.
మెమరీ ప్రొఫైలర్ను ఎలా ఇన్స్టాల్ చేయాలి:
1. యూనిటీ ఎడిటర్లో, విండో డ్రాప్-డౌన్ జాబితా నుండి ప్యాకేజీ మేనేజర్ని ఎంచుకోండి.
2. అడ్వాన్స్డ్పై క్లిక్ చేసి, ప్రివ్యూ ప్యాకేజీలను చూపించు ఎంచుకోండి.
3. మెమరీ ప్రొఫైలర్ను కనుగొని, ప్యాకేజీ మేనేజర్ విండో దిగువ కుడి మూలలో ఇన్స్టాల్ చేయి క్లిక్ చేయండి.
4. సంస్థాపన తర్వాత, "విండో" డ్రాప్-డౌన్ జాబితా నుండి "విశ్లేషణ"> "మెమరీ ప్రొఫైలర్" ఎంచుకోవడం ద్వారా మీరు మెమరీ ప్రొఫైలర్ని యాక్సెస్ చేయవచ్చు.
మెమరీ స్నాప్షాట్ను రికార్డ్ చేయండి
స్థానిక కంప్యూటర్లో ప్రస్తుతం నడుస్తున్న డెవలప్మెంట్ బిల్డ్ను స్టోరేజ్ ప్రొఫైలర్ టార్గెట్ చేయవచ్చు లేదా నెట్వర్క్డ్ కంప్యూటర్ కోసం నిర్దిష్ట IP చిరునామాను కేటాయించవచ్చు.
1. మీరు డంప్ తీసుకోవడానికి ముందు, మీరు గమ్యాన్ని ఎంచుకోవాలి. అప్రమేయంగా, లక్ష్యం యూనిటీ ఎడిటర్.
2. కొత్త లక్ష్యాన్ని ఎంచుకోవడానికి, మెమరీ ప్రొఫైలర్ యొక్క ఎగువ ఎడమ మూలలో ఉన్న డ్రాప్-డౌన్ మెనుని క్లిక్ చేయండి.
ఎంచుకున్న లక్ష్యం యొక్క ప్రస్తుత నిల్వ ప్రొఫైల్ను సంగ్రహించడానికి క్యాప్చర్ బటన్ని క్లిక్ చేయండి. క్యాప్చర్ కొంత మెమరీని తీసుకుంటుంది. కొన్ని సందర్భాల్లో, ఇది మెమరీ అయిపోయినప్పుడు లక్ష్యాన్ని స్తంభింపజేయడానికి లేదా క్రాష్ చేయడానికి కారణమవుతుంది.
సంగ్రహించిన మెమరీ యొక్క స్నాప్షాట్ను దిగుమతి చేయండి
1. మెమరీ ప్రొఫైలర్ విండో ఎగువన ఉన్న దిగుమతి బటన్ని క్లిక్ చేయండి.
2. మీరు దిగుమతి చేయదలిచిన స్టోరేజ్ స్నాప్షాట్ ఆకృతిని ఎంచుకోవడానికి దిగుమతి స్నాప్షాట్ ఫైల్ డైలాగ్ బాక్స్ దిగువ కుడి మూలలో ఫైల్ ఫార్మాట్ డ్రాప్-డౌన్ మెనుని ఉపయోగించండి. ఎంపికలలో మెమరీ ప్రొఫైలర్తో స్వాధీనం చేసుకున్న స్నాప్ ఫైల్లు మరియు బిట్బకెట్ మెమరీ ప్రొఫైలర్తో సృష్టించబడిన .memsnap * ఫైల్లు ఉన్నాయి.
3. మీ స్నాప్షాట్కు నావిగేట్ చేయండి మరియు దాన్ని ఎంచుకోండి. ఓపెన్ పై క్లిక్ చేయండి.
4. మీరు మొదటిసారి మెమరీ స్నాప్షాట్ తీసుకున్నప్పుడు, మెమరీక్యాప్చర్స్ అనే ఫోల్డర్ సృష్టించబడుతుంది (అసెట్స్ ఫోల్డర్ వలె అదే స్థాయిలో, ఈ ఫోల్డర్లో కాదు). మెమరీ స్నాప్షాట్లను యాక్సెస్ చేయడానికి మీరు ఈ ఫోల్డర్లో కూడా సేవ్ చేయవచ్చు.
5. మెమరీ డంప్ను వీక్షించండి
సంగ్రహించిన తర్వాత లేదా దిగుమతి చేసుకున్న తర్వాత (స్నాప్షాట్ను మెమరీక్యాప్చర్స్ ఫోల్డర్కి తరలించడంతో సహా), మెమరీ ప్రొఫైల్ విండో ఎడమ కాలమ్లో స్నాప్షాట్ కనిపిస్తుంది. నిల్వ ప్రొఫైల్ను చూడటానికి ఓపెన్ క్లిక్ చేయండి.
ప్రామాణిక మరియు అత్యంత సహజమైన వీక్షణ చెట్టు నిర్మాణం (మూర్తి 06). ఈ వీక్షణ ప్రతి మూలకం రకం ఉపయోగించిన మెమరీ మొత్తాన్ని దామాషా ప్రకారం చూపుతుంది. మా ఉదాహరణలో, 126 షేడర్లు మొత్తం 80 MB RAM ని ఆక్రమిస్తాయి.
ఒక వర్గాన్ని మరింత వివరంగా చూడటానికి, అన్ని అంశాలను మరియు వాటి సంబంధిత మెమరీ పాదముద్రలను చూడటానికి దాన్ని క్లిక్ చేయండి. మరింత వివరణాత్మక సమాచారం చెట్టు నిర్మాణం క్రింద పట్టికలో ప్రదర్శించబడుతుంది. విలువ లేదా సమూహం ద్వారా పట్టికను క్రమబద్ధీకరించడానికి శీర్షికలను క్లిక్ చేయండి.
ట్రీ స్ట్రక్చర్ కింద మరియు మెమరీ స్ట్రక్చర్ కింద ఉన్న టేబుల్ వ్యూ, వ్యక్తిగత అంశాల మెమరీ వినియోగంపై మరింత వివరణాత్మక సమాచారాన్ని కలిగి ఉంటుంది.
మరింత ప్రత్యక్ష వీక్షణ, మెమరీ మ్యాప్, మెమరీ లేఅవుట్ను వివిధ రంగులలో వివిధ మెమరీ రకాలను వర్ణిస్తుంది. మెమరీ ఫ్రాగ్మెంటేషన్ను గుర్తించడంలో ఇది సహాయపడుతుంది.
మెమరీ ప్రొఫైలర్తో పని చేస్తోంది
మెమరీ లీక్ కనుగొనండి
మెమరీ లీక్ను ఎలా కనుగొనాలి:
1. ప్లేయర్ని ప్రారంభించండి, దాన్ని సేవ్ ప్రొఫైల్ టార్గెట్గా సెట్ చేయండి మరియు ఖాళీ సీన్ యొక్క స్నాప్షాట్ తీసుకోండి.
2. మీరు పరీక్షించాలనుకుంటున్న సన్నివేశాన్ని లోడ్ చేయండి. అవసరమైన ఆస్తులను లోడ్ చేయడానికి సన్నివేశంలో కొంత భాగాన్ని ప్లే చేయండి.
3. వనరులను టైప్ చేయడం ద్వారా సన్నివేశాన్ని అన్లోడ్ చేయండి. UnloadUnusedAssets () లేదా రెండుసార్లు ఖాళీ సీన్ను లోడ్ చేయడం / సృష్టించడం ద్వారా
4. మరొక స్నాప్షాట్ తీసుకోండి మరియు ప్లేబ్యాక్ మోడ్ నుండి నిష్క్రమించండి.
5. వర్క్బెంచ్లో మొదటి మరియు రెండవ స్క్రీన్షాట్ను లోడ్ చేసి, డిఫ్పై క్లిక్ చేయండి. రెండు స్క్రీన్షాట్ల మధ్య వ్యత్యాసాన్ని యూనిటీ లెక్కిస్తుంది. స్నాప్షాట్ పరిమాణాన్ని బట్టి దీనికి కొన్ని సెకన్లు పట్టవచ్చు.
6. టేబుల్ వ్యూలో, డిఫ్ కాలమ్ హెడ్డింగ్పై క్లిక్ చేసి గ్రూప్ని ఎంచుకోండి.
7. ఎంట్రీలు సమూహం చేయబడ్డాయి: మొదటి, తొలగించిన స్నాప్షాట్ మరియు కొత్త నుండి రెండు స్నాప్షాట్లలో ఒకే. కొత్త ఎంట్రీలు సాధ్యమయ్యే మెమరీ లీక్లు.
మీ ప్రాజెక్ట్ యొక్క మెమరీ వినియోగాన్ని పర్యవేక్షించడానికి మెమరీ ప్రొఫైలర్ గొప్ప మార్గం.
ఎక్కువ స్టోరేజ్ స్పేస్ని ఉపయోగిస్తున్నది మాత్రమే కాకుండా, మీ ప్రాజెక్ట్ స్టోరేజ్ స్పేస్ని ఎలా ఉపయోగిస్తోంది లేదా దుర్వినియోగం చేస్తుందో కూడా మీరు చూడగలరు. మెమరీ లీక్లు మరియు ఫ్రాగ్మెంటేషన్లు ప్రాజెక్ట్ను ప్రభావితం చేసే అత్యంత సాధారణ సమస్యలు
మరియు మెమరీ ప్రొఫైలర్ దాన్ని పరిష్కరిస్తుంది.
వాస్తవానికి 2020-03-16 16:46:00 పోస్ట్ చేయబడింది.