Šiuolaikiniai kompiuteriai turi daug vietos ir atminties ir yra gana greiti. Tačiau kartais nedidelė problema čia ar ten gali pristabdyti kompiuterį. Viena iš pagrindinių to priežasčių yra atminties nutekėjimas.

Bet kas tiksliai yra atminties nuoroda ir kaip tai atsitinka? Ar galite ką nors padaryti, kad išspręstumėte šią problemą? Pažiūrėkime.

Kas yra atminties nutekėjimas?

Kompiuterio atmintis laikinai saugoma ir gaunama iš atsitiktinės prieigos atmintis (RAM) įvairioms programoms paleisti.

Atminties nutekėjimas yra programos dalis, kuri naudoja atmintį iš RAM, galutinai neatlaisvindama. Rezultatas yra tai, kad programa užstringa, kai kitą kartą bando naudoti daugiau atminties, o tai gali turėti įtakos kompiuterio našumui.

Kaip nustatyti atminties nutekėjimą

Kai sistemoje trūksta atminties, greičiausiai gausite įspėjamąjį pranešimą ekrane „pritrūksta atminties.“: Našumas pradeda blogėti ir prasideda sistema veikia netinkamai.

Atminties nutekėjimą galite rasti peržiūrėję sistemos RAM naudojimą. „Windows Performance Monitor“ paleidimas gali padėti rasti atminties nutekėjimą. Naudodami šį metodą nerasite nuotėkio šaltinio, tačiau tai padės ištirti, ar yra atminties nuoroda.

instagram viewer

Norėdami paleisti našumo monitorių, palaikykite „Windows“ klavišas + R. vienu metu atidaryti Bėgti komandą. Tada įveskite mdsched.exe.

Po to spustelėkite Gerai ir pasirinkite Iš naujo paleiskite dabar patikrinti problemas. Bandymas prasidės ir gali užtrukti kelias valandas. Baigę testą, vadovaukitės ekrane pateikiamomis instrukcijomis, kad nustatytumėte atminties nutekėjimą.

Ekrano kopija

Atminties nutekėjimo pasekmės

Pasekmės priklauso nuo kliento ar serverio programų naudojimo. Jų mastas išvardytas žemiau.

Klientų programos (staliniai kompiuteriai ir mobilieji telefonai)

Dėl to pasekmės nėra labai rimtos, nes pasibaigus programai atmintis atlaisvinama. Taigi nėra sistemos nestabilumo. Kai kurios problemos, su kuriomis susiduriama naudojant per daug atminties, gali būti:

  • Jūsų sistema gali pradėti lėtėti.
  • Programos jūsų kompiuteryje gali staiga užsidaryti.
  • Kompiuterio programos kodas, skiriantis atmintį, gali sudužti ir sukelti klaidų.

Serverio programos

Atminties nutekėjimo problema šiuo atveju dar labiau pablogėja, nes serveris turi veikti ilgą laiką be naujo paleidimo. Problemos čia yra tokios pačios kaip ir darbalaukio programų atveju. Atmintis sunaudojama per dienas, savaites, mėnesius, o serverio našumas pradeda blogėti. Pradeda atsirasti klaidų, dėl kurių serveris galiausiai nustoja veikti.

Kaip išvengti atminties nutekėjimo

Dauguma programavimo kalbų šiandien yra įtrauktos į funkcijas, padedančias kūrėjams automatiškai valdyti atmintį. Jie naudoja sistemą, vadinamą Šiukšlių surinkėjas, kuris padeda atlaisvinti nenaudojamą atmintį. Yra įvairių tipų šiukšlių surinkėjai, ir suprasti, kaip veikia jūsų programos šiukšlių surinkėjas, yra svarbus žingsnis siekiant užkirsti kelią atminties nutekėjimui.

Kitas būdas užkirsti kelią atminties nutekėjimui yra parašyti kodą, kuris pašalina nereikalingus išteklius. Turėsite parašyti konkretų kodą, nurodantį programai, kad išteklių darbas baigtas, ir daugiau nenaudojama atmintis. Įsitikinkite, kad ciklai vykdomi visiškai, kad neatsirastų atminties nutekėjimas.

Kartais, norint išvengti atminties nutekėjimo, gali tekti iš naujo paleisti sistemą. Tačiau tai gali turėti įtakos atidarytoms programoms. Todėl tai yra mažiausiai rekomenduojamas variantas, ir, jei pasirinksite, turėtumėte uždaryti visas programas.

Kaip pašalinti atminties nutekėjimą sistemoje „Windows“

Atminties nutekėjimą ankstyvame vystymosi etape gali būti sunku aptikti ir ištaisyti. Tačiau kai kurie rekomenduojami atminties nutekėjimo pašalinimo būdai yra šie:

Programos užbaigimas naudojant daugiausiai atminties

Vienas iš geriausių būdų užkirsti kelią atminties nutekėjimui yra nutraukti programą, kuri naudoja didžiąją kompiuterio atminties dalį.

Paspauskite CTRL + Shift + ESC klavišus pradėti Užduočių tvarkyklė. Pagal Procesas skirtuką, raskite programą, naudojančią didžiąją atminties dalį. Dabar dešiniuoju pelės mygtuku spustelėkite programą Baigti užduotį ir uždarykite šią programą. Iš naujo paleiskite kompiuterį ir pamatysite, kad atminties nutekėjimas buvo pašalintas.

„Windows 10“ turi integruotą diagnostikos įrankį, kuris suteikia tikslią analizę nustatant pagrindinę problemos priežastį.

Eiti į Paieška, tipas „Windows“ atminties diagnostika ir spustelėkite jį.

Po to pasirinkite Iš naujo paleiskite dabar patikrinti, ar nėra problemų. Įrankis nuskaitys jūsų kompiuterį dėl atminties problemų, įskaitant nuotėkį, ir pateiks aptiktų problemų rezultatus.

Taip pat galite pasinaudoti „Windows 10“ integruotos programos, žinomos kaip a Išteklių monitorius suprasti atminties nutekėjimo problemą. Eiti į Paieška, tipas Išteklių monitorius, ir atidarykite. Spustelėję Išteklių monitorius, galite peržiūrėti savo sistemos duomenis realiuoju laiku. Išanalizuokite problemos priežastį ir atitinkamai ją pašalinkite.

Kompiuterio pritaikymas geriausiam našumui

„Windows“ leidžia pakoreguoti kompiuterio nustatymus, naudojant geriausią našumo parinktį.

Dešiniuoju pelės mygtuku spustelėkite darbalaukį ir eikite į Suasmeninkite. Naujame lange įveskite Išplėstiniai sistemos nustatymai paieškos juostoje.

Atlikę aukščiau nurodytus veiksmus, eikite į Išplėstinis skirtukas ir spustelėkite Nustatymai pagal Spektaklis.

Po to patikrinkite Nustatykite geriausią našumą variantas. Spustelėkite Gerai ir paleiskite kompiuterį iš naujo. Dabar jūsų kompiuteris nustatytas taip, kad užtikrintų geriausią našumą.

Kaip išjungti paleidžiamas programas

Kartais paleidžiant paleidžiama programa, sukelianti atminties nutekėjimą. Norėdami išspręsti šią problemą, turite išjungti programą, kad paleisties metu ji nesukeltų daugiau problemų.

Paspauskite CTRL + SHIFT + ESC raktus atidaryti Užduočių tvarkyklė ir spustelėkite Pradėti skirtuką.

Ekrano kopija

Naujame lange raskite programą, kurios nenorite paleisti paleisdami kompiuterį. Užduočių tvarkyklė taip pat rodo, kuri programa praleidžia atmintį. Tiesiog išjunkite jį, kad išvengtumėte atminties nutekėjimo. Spustelėkite programą ir pasirinkite Išjungti. Galiausiai iš naujo paleiskite kompiuterį.

Kietųjų diskų defragmentavimas

Be kompiuterio standžiojo disko optimizavimo, defragmentacija lemia nuostabų atminties valdymą. Darbalaukyje spustelėkite Šis kompiuteris. Dešiniuoju pelės mygtuku spustelėkite standųjį diską, kurį norite defragmentuoti (greičiausiai C), ir pasirinkite Savybės.

Vėliau pasirinkite Įrankiai skirtuką ir po juo Disko optimizavimas ir defragmentavimas, spustelėkite Optimizuoti. Palaukite, kol procesas bus baigtas. Iš naujo paleiskite, kad išsaugotumėte pakeitimus.

Kaip išjungti „Runtime Broker“

„Runtime Broker“ išjungimas yra „Microsoft“ programų leidimų tvarkymo procesas jūsų kompiuteryje. Paprastai „Runtime Brokers“ naudoja mažai atminties, tačiau sugedusios programos atveju procesas gali žymiai sulėtinti jūsų kompiuterį.

Pirmiausia paspauskite CTRL + SHIFT + ESC raktus atidaryti Užduočių tvarkyklė ir slinkite žemyn, kad surastumėte „Runtime Broker“.

Dešiniuoju pelės mygtuku spustelėkite jį ir Išjungti/baigti užduotį.

„Windows“ patarimų ir gudrybių išjungimas

„Windows 10“ siūlomi patarimai ir gudrybės yra naudingi naujiems vartotojams. Jie nurodo vartotojams efektyviai naudotis sistema ir padeda jiems pateikti keletą naudingų parinkčių.

Eikite į Pradžios meniu sistemos ir atidarykite Nustatymai.

Naujame lange, po Sistema, pasirinkite ir spustelėkite Pranešimai& veiksmai kairiajame skydelyje.

Atlikę aukščiau išvardintus veiksmus, raskite Naudodamiesi „Windows“ gaukite patarimų, gudrybių ir pasiūlymų ir panaikinkite jo žymėjimą.

Panaikinę šios parinkties žymėjimą patvirtinsite, kad negaunate pranešimų iš „Windows“. Tačiau galite pakeisti šią parinktį, pažymėdami ją, jei norite pasiūlymų iš „Windows“.

Susijęs: Ar jūsų virtualioji atmintis per maža? Štai kaip tai išspręsti!

Sumažinkite atminties nutekėjimą ir padėkite kompiuteriui veikti geriau

Atminties nutekėjimas yra viena iš pagrindinių kompiuterio sulėtėjimo priežasčių. Tai gali būti pavojinga ir sukelti rimtų sistemos stabilumo problemų.

Patikrinkite, ar nėra tvarkyklės naujinių, ir pašalinkite kenkėjiškas programas iš sistemos, nes tai taip pat gali būti atminties nutekėjimo priežastis. Ir jei vis dar susiduriate su lėtu greičiu, apsvarstykite galimybę pridėti daugiau RAM, kad jūsų sistema atliktų visas sudėtingas operacijas.

Dalintis„Tweet“Paštu
5 RAM mitai ir klaidingos nuomonės, kurios iš tikrųjų nėra tiesa

Kas atsitiks, jei sumaišysite RAM dydį? Arba visiškai neatitinka RAM modulių? Ar tai gerai, ar blogai? Štai keletas RAM mitų, kuriems reikia mirti!

Skaityti toliau

Susijusios temos
  • Technologija paaiškinta
  • Kompiuterio atmintis
  • Techninės įrangos patarimai
  • Sandėliavimas
Apie autorių
Krishnapriya Agarwal (Paskelbti 36 straipsniai)

Krišnaprija arba KP yra technologijų entuziastas, mėgstantis ieškoti būdų, kaip palengvinti gyvenimą naudojant technologijas ir programėles. Ji geria kavą, ieško naujų būdų naudotis savo elektroniniais prietaisais ir skaito komiksus.

Daugiau iš Krishnapriya Agarwal

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia