మీ Windows 10 PC పనితీరు సమస్యలతో బాధపడుతుంటే, అది మెమరీ లీక్ వల్ల కావచ్చు. Windows 10లో మెమరీ లీక్లను ఎలా కనుగొని పరిష్కరించాలో ఇక్కడ ఉంది. మీరు మొదట Windows 10ని ఇన్స్టాల్ చేసినప్పుడు, సిస్టమ్ ఫైల్ చెకర్ని అమలు చేయడం మంచిది. ఇది ఏదైనా పాడైన సిస్టమ్ ఫైల్లను తనిఖీ చేస్తుంది మరియు పరిష్కరిస్తుంది. దీన్ని చేయడానికి, కమాండ్ ప్రాంప్ట్ తెరిచి టైప్ చేయండి: sfc / scannow స్కాన్ పూర్తయిన తర్వాత, మీ PCని పునఃప్రారంభించండి. మీరు ఇప్పటికీ పనితీరు సమస్యలను చూస్తున్నట్లయితే, మెమరీ లీక్ల కోసం తనిఖీ చేయడానికి ఇది సమయం. దీన్ని చేయడానికి, టాస్క్ మేనేజర్ని తెరిచి, పనితీరు ట్యాబ్కు వెళ్లండి. మెమరీ కాలమ్ కింద, మీరు ఎంత మెమరీని ఉపయోగిస్తున్నారో చూస్తారు. ఈ సంఖ్య నిరంతరం పెరుగుతూ ఉంటే, మీకు మెమరీ లీక్ అయ్యే అవకాశం ఉంది. మెమరీ లీక్ను పరిష్కరించడానికి, ఏ ప్రోగ్రామ్ సమస్యకు కారణమవుతుందో మీరు గుర్తించాలి. దీన్ని చేయడానికి, వివరాల ట్యాబ్కు వెళ్లి, PID నిలువు వరుసను తనిఖీ చేయండి. ఇది నడుస్తున్న ప్రతి ప్రోగ్రామ్ యొక్క PID (ప్రాసెస్ ID)ని మీకు చూపుతుంది. అత్యధిక PID సంఖ్యతో ప్రోగ్రామ్ కోసం చూడండి మరియు ఆ ప్రక్రియను ముగించండి. మీరు ప్రక్రియను ముగించిన తర్వాత, మీ PCని పునఃప్రారంభించి, సమస్య పరిష్కరించబడిందో లేదో తనిఖీ చేయండి. కాకపోతే, మీరు అపరాధిని కనుగొనే వరకు ప్రక్రియను పునరావృతం చేయండి.
TO మెమరీ లీక్ కంప్యూటర్ ప్రోగ్రామ్లో సరైన మెమరీ కేటాయింపు కారణంగా వనరులను తప్పుగా కేటాయించడం. ఇది ఎప్పుడు జరుగుతుంది వెళ్లిన ఉపయోగించని స్థలం విడుదల చేయబడదు. మెమరీ లీక్ను స్పేస్ లీక్తో అయోమయం చేయకూడదు, ఇది అవసరమైన దానికంటే ఎక్కువ RAMని ఉపయోగించే ప్రోగ్రామ్ను సూచిస్తుంది. Windows 10/8/7 సిస్టమ్లో మెమరీ లీక్ అనేది మెమరీని ఉపయోగించనప్పటికీ అది అందుబాటులో లేనప్పుడు సంభవించినట్లు నివేదించబడింది.
విండోస్ 10లో మెమరీ లీక్ అవుతుంది
మీరు ప్రారంభించడానికి ముందు, మెమరీ లీక్ అనేది జావా, జావాస్క్రిప్ట్, సి/సి++, విండోస్ మొదలైన వాటిలో డీబగ్ చేయాల్సిన సాఫ్ట్వేర్ సమస్య అని మీరు తెలుసుకోవాలి. RAM లేదా హార్డ్ డ్రైవ్ను భౌతికంగా మార్చాల్సిన అవసరం లేదు.
అది ఎందుకు చెడ్డది
సహజంగానే, మెమరీ లీక్ అనేది ఒక చెడ్డ విషయం, ఎందుకంటే ఇది ఒక బగ్, సిస్టమ్లోని లోపం. అయితే ఇది వ్యవస్థను ఎలా ప్రభావితం చేస్తుందో తెలుసుకుందాం:
- జ్ఞాపకశక్తిని ఉపయోగించకపోయినప్పటికీ విడుదల చేయబడదు కాబట్టి, అది క్షీణతకు కారణమవుతుంది.
- మెమరీ క్షీణత సాఫ్ట్వేర్ వృద్ధాప్యానికి దారితీస్తుంది.
- అందుబాటులో ఉన్న మెమరీని తగ్గించడం వలన ప్రతిస్పందన సమయం పెరుగుతుంది మరియు సిస్టమ్ పనితీరు తగ్గుతుంది.
- అనియంత్రిత మెమరీ లీక్ చివరికి అప్లికేషన్ను క్రాష్ చేస్తుంది.
మెమరీ లీక్ను గుర్తించడానికి, ప్రోగ్రామర్కు ప్రోగ్రామ్ యొక్క సోర్స్ కోడ్కి యాక్సెస్ అవసరం.
లీక్ గుర్తింపు
సమస్యను పరిష్కరించడానికి, మేము దానిని ముందుగా గుర్తించాలి. మెమరీ లీక్ను గుర్తించడానికి ప్రాథమిక దశలు:
- నిర్ధారణ : ఒక లీక్ డిటెక్షన్.
- కెర్నల్ మోడ్లో మెమరీ లీక్ను కనుగొనడం : కెర్నల్-మోడ్ డ్రైవర్ కాంపోనెంట్ వల్ల కలిగే లీక్ కోసం శోధించండి.
- వినియోగదారు మోడ్లో మెమరీ లీక్లను కనుగొనడం : డ్రైవర్ లేదా యూజర్ మోడ్ అప్లికేషన్ వల్ల కలిగే లీక్ని గుర్తించడం.
మెమరీ కేటాయింపు
అప్లికేషన్ల ద్వారా RAM యొక్క కేటాయింపు యొక్క వివిధ రీతులు ఉన్నాయి. ఉపయోగం తర్వాత ఖాళీని ఖాళీ చేయకపోతే, కేటాయింపు మోడ్తో సంబంధం లేకుండా మెమరీ లీక్ జరుగుతుంది. ఇక్కడ కొన్ని సాధారణ పంపిణీ నమూనాలు ఉన్నాయి:
- హీప్పై మెమరీని కేటాయించడానికి HealAlloc ఫంక్షన్. C/C++ రన్టైమ్ సమానమైనవి malloc మరియు కొత్తవి.
- OS నుండి ప్రత్యక్ష కేటాయింపు కోసం VirtualAlloc ఫంక్షన్.
- అప్లికేషన్ కోసం కెర్నల్ మెమరీని నిల్వ చేయడానికి Kernel32 APIలు. ఉదాహరణ: CreateFile, CreateThread.
- API User32 మరియు API Gdi32.
మెమరీ లీక్ నివారణ
నివారణ కంటే నివారణ మంచిదని మనందరికీ తెలుసు, కాబట్టి మెమరీ లీక్లను నిరోధించడానికి ఇక్కడ కొన్ని మార్గాలు ఉన్నాయి.
అలవాటు పర్యవేక్షణ
విండోస్ 10 అప్గ్రేడ్ విఫలమై విండోస్ 7 కి తిరిగి మారుతుంది
మీరు వ్యక్తిగత ప్రోగ్రామ్లు మరియు అప్లికేషన్ల ద్వారా అసాధారణ RAM వినియోగాన్ని గమనించాలి. మీరు క్లిక్ చేయడం ద్వారా విండోస్ టాస్క్ మేనేజర్కి వెళ్లవచ్చు CTRL + SHIFT + ESC మరియు హ్యాండిల్స్, యూజర్ ఆబ్జెక్ట్లు, GDI ఆబ్జెక్ట్లు మొదలైన నిలువు వరుసలను జోడించండి.
ఇది వనరుల వినియోగాన్ని సులభంగా ట్రాక్ చేయడంలో మీకు సహాయపడుతుంది.
మెమరీ లీక్లను నిర్ధారించడానికి మైక్రోసాఫ్ట్ సాధనాలు
వివిధ కేటాయింపు మోడ్ల కోసం వివిధ సాధనాలు మెమరీ లీక్లను నిర్ధారిస్తాయి:
- అప్లికేషన్ వెరిఫైయర్ హీప్ లీక్లను నిర్ధారిస్తుంది.
- UMDH (Windows డీబగ్గింగ్ టూల్స్ యొక్క ఒక భాగం) హీప్ కేటాయింపులను పర్యవేక్షించడం ద్వారా ప్రతి-ప్రాసెస్ లీక్లను నిర్ధారిస్తుంది.
- RAM వినియోగం యొక్క సమగ్ర విశ్లేషణ కోసం ట్రేస్ క్యాప్చర్.
- Xperf కుప్ప కేటాయింపు నమూనాలను కూడా ట్రాక్ చేస్తుంది.
- CRT డీబగ్ హీప్ హీప్ కేటాయింపును ట్రాక్ చేయడమే కాకుండా, లీక్లను తగ్గించడానికి కోడింగ్ పద్ధతులను వర్తింపజేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- జావాస్క్రిప్ట్ మెమరీ లీక్ డిటెక్టర్ కోడ్లలో మెమరీ లీక్లను డీబగ్ చేస్తుంది.
వినియోగ చిట్కాలు
- కెర్నల్ ఉపయోగించండి భరించవలసి Win32 వనరులు మరియు హీప్ కేటాయింపుల కోసం లు మరియు ఇతర స్మార్ట్ పాయింటర్లు.
- ATL లైబ్రరీ నుండి కోర్ కేటాయింపు కోసం ఆటోమేటిక్ రిసోర్స్ మేనేజ్మెంట్ కోసం తరగతులను పొందండి. C++ ప్రమాణం ఉంది స్వీయ_ptr కుప్ప కేటాయింపు కోసం.
- COM ఇంటర్ఫేస్ పాయింటర్లను 'స్మార్ట్ పాయింటర్లలో' ఎన్క్యాప్సులేట్ చేయండి _com_ptr_t లేదా _bstr_t లేదా _variant_t .
- అసాధారణ మెమరీ వినియోగం కోసం .NET కోడ్ను పర్యవేక్షించండి.
- ఫంక్షన్ ముగిసే సమయానికి చాలా బ్లాక్లలో వేరియబుల్ కేటాయింపులను అనుమతించడానికి ఫంక్షన్ల కోసం బహుళ నిష్క్రమణ మార్గాలను నివారించండి.
- _ఫైనల్లీ బ్లాక్లోని అన్ని కేటాయింపులు విముక్తి పొందిన తర్వాత మాత్రమే అనుకూల మినహాయింపులను ఉపయోగించండి. C++ మినహాయింపులను ఉపయోగించడానికి మొత్తం కుప్పను చుట్టి, కేటాయింపులను స్మార్ట్ పాయింటర్లలోకి మార్చండి.
- ఎల్లప్పుడూ కాల్ చేయండి PropVariantClear PROPVARIANT ఆబ్జెక్ట్ని మళ్లీ ప్రారంభించే లేదా తొలగించే ముందు.
విండోస్లో మెమరీ లీక్లను పరిష్కరించండి
మెమరీ లీక్లను నిరోధించడానికి వివిధ మార్గాల వలె, మెమరీ లీక్లను నిరోధించడానికి వివిధ మార్గాలు ఉన్నాయి. కానీ మీరు ప్రారంభించడానికి ముందు, మర్చిపోవద్దు మొదట సిస్టమ్ పునరుద్ధరణ పాయింట్ను సృష్టించండి .
1] ప్రక్రియలను మూసివేసి, పునఃప్రారంభించండి.
మీరు అనవసరమైన ప్రాసెస్ని ఎక్కువగా RAM తీసుకోవడం చూసినట్లయితే, మీరు టాస్క్ మేనేజర్లో ప్రక్రియను ముగించవచ్చు. మీరు పరికరాన్ని రీబూట్ చేయాలి, తద్వారా ఖాళీ స్థలం ఇతర ప్రక్రియల ద్వారా ఉపయోగించడానికి అందుబాటులో ఉంటుంది. రీబూట్ లేకుండా, మెమరీ లీక్ సమస్య పరిష్కరించబడదు. PC వేగాన్ని తగ్గించే బగ్లను కలిగి ఉన్న ఒక నిర్దిష్ట ప్రక్రియ రన్టైమ్ బ్రోకర్. దీన్ని డిసేబుల్ చేయడం పని చేస్తుందో లేదో చూడటానికి ప్రయత్నించండి.
2] మెమరీ డయాగ్నస్టిక్ టూల్స్
డిస్క్ తెలియదు ప్రారంభించబడలేదు
అంతర్నిర్మిత యాక్సెస్ చేయడానికి మెమరీ డయాగ్నస్టిక్ టూల్ Windows కోసం:
- మీ అన్ని ముఖ్యమైన పనిని సేవ్ చేయండి.
- క్లిక్ చేయండి విన్ + ఆర్ తెరవండి పరుగు కిటికీ.
- ఆదేశాన్ని నమోదు చేయండి mdsched.exe IN పరుగు కిటికీ.
- మీ కంప్యూటర్ని పునఃప్రారంభించండి.
- పునఃప్రారంభించిన తర్వాత, ప్రాథమిక స్కాన్ చేయండి లేదా ఎంచుకోండి ' ఆధునిక 'వంటి ఎంపికలు' పరీక్ష మిశ్రమం 'లేదా' పాస్ల సంఖ్య '.
- క్లిక్ చేయండి F10 పరీక్షను ప్రారంభించడానికి.
ఇవి ప్రస్తుతానికి తాత్కాలిక పరిష్కారాలు.
3] డ్రైవర్ నవీకరణల కోసం తనిఖీ చేయండి
కాలం చెల్లిన డ్రైవర్లు మెమరీ లీక్లకు కారణమవుతాయి. అన్ని డ్రైవర్లను నవీకరించండి :
- క్లిక్ చేయండి విన్ + ఆర్ మరియు తెరవండి పరుగు కిటికీ. టైప్ చేయండి devmgmt.msc మరియు ఎంటర్ నొక్కండి. ఇది మిమ్మల్ని తీసుకెళ్తుంది పరికరాల నిర్వాహకుడు .
- కాలం చెల్లిన డ్రైవర్ల కోసం తనిఖీ చేయండి మరియు వాటన్నింటినీ నవీకరించండి.
- మీరు తప్పిపోయిన నవీకరణల కోసం, Windows Updateని తనిఖీ చేయండి.
అది చాలా సులభం.
4] పనితీరు ఆప్టిమైజేషన్
విండోస్ పనితీరు ట్యూనింగ్ మెమరీ లీక్లను నిరోధించడానికి cpu షెడ్యూలింగ్ మరియు మెమరీ వినియోగంతో సహా ప్రతిదీ నిర్వహిస్తుంది. ఈ దశలను అనుసరించండి:
- కుడి క్లిక్ చేయండి' ఈ PC 'మరియు ఎంచుకోండి' ఆధునిక 'ఎడమ ప్యానెల్లో.
- కింద ' ఆధునిక ట్యాబ్లో ' ప్రదర్శన