Как да разрешите течовете на паметта в Windows 10 [последно ръководство]

Съдържание:

Видео: Я Бегу Навстречу Дали... 2024

Видео: Я Бегу Навстречу Дали... 2024
Anonim

Току-що си взехте нов компютър, убеден, че новият хардуер си заслужава всяка стотинка. Но тогава възниква проблем и новата ви мощна машина вече не изглежда толкова мощна.

Изпълнението е ужасно и системата се бори с изпълнението на дори основните задачи.

Вече знаете, че проблемът не е свързан с хардуера, защото със сигурност не отнема 8 GB RAM за отваряне на File Explorer. Но какво се случи?

Е, току-що сте срещнали най-големия враг на паметта на компютъра - изтичане на памет.

Ето някои от най-често срещаните примери за течове на памет в операционните системи Windows:

  • Изтичане на памет в Java - Приложенията, които използват Java, са по-предразположени към изтичане на памет. Така че има голям шанс приложението, което зависи от Java, да забави компютъра ви.
  • Изтичане на паметта в Google Chrome - Въпреки че Google Chrome е най-популярният браузър, той е известен и с това, че е най-взискателните и ресурси за скачане на ресурси за Windows.
  • Изтичане на памет в C - Приложенията и програмите, програмирани на езика C, също са склонни към изтичане на памет понякога.
  • Изтичане на паметта в Windows 10 - Въпреки че Windows 10 е най-модерната операционна система досега, течовете на паметта все още са доста често.
  • Изтичане на памет в Windows 7 - Хората, които все още предпочитат Windows 7, също могат да получат теч на паметта.
  • Изтичане на памет в Javascript - Ако забележите високо използване на паметта, докато сърфирате в интернет, има вероятност да изпитате течове на памет, причинени от Javascript код на някои уеб страници.

Съдържание:

  • Какво представляват течовете на паметта
  • Какво представлява RAM паметта и как програмите я използват
  • Как възникват течове на памет в Windows
  • Как да разрешите течовете на паметта
    1. Рестартирайте компютъра
    2. Инструмент за диагностика на паметта
  • Как да предотвратите появата на течове на паметта
    1. Проверете за актуализации на драйвери
    2. Регулирайте за най-добро изпълнение
    3. Деактивиране на програми, стартирани при стартиране
    4. Дефрагментиране на твърди дискове
    5. Регистрация хак
    6. Деактивирайте Брокер по време на работа
    7. Деактивирайте Superfetch
    8. Деактивирайте съветите и триковете на Windows
    9. Премахване на зловреден софтуер
  • Няма изтичане на памет, но системата все още работи бавно? Добавете още RAM памет

Какви са течовете на памет в Windows

За да разберем как да разрешим проблемите с изтичане на памет в Windows, първо трябва да знаем какви точно са течовете на паметта. Изтичането на памет означава загуба на RAM памет в Windows, причинена от програма или приложение.

И когато определено приложение заема повече памет, отколкото обикновено, системата става бавна, дори неотговаряща и потребителите не могат да изпълняват дори най-лесните задачи в Windows.

Проблемът е свързан изцяло със софтуера, така че ако забележите изтичане на памет, няма нужда да се притеснявате, че паметта ви ще бъде физически повредена.

Това означава, че течовете на паметта често са временни и има различни начини за отстраняването им. Но ще поговорим за това по-късно.

Всеки работещ процес в Windows заема определено количество или RAM памет.

Има програми, които са по-взискателни и изискват повече използване на RAM, за да се изпълняват правилно, като Google Chrome или Adobe Photoshop, и има по-малко взискателни програми, които всъщност заемат по-малки, дори незабележими количества памет.

Така че, когато една програма заема повече памет, отколкото трябва да заема, ние наричаме това изтичане на памет.

За да определим кой процес използва най-голямо количество памет, използваме вградения инструмент на Windows, наречен Task Manager.

За да отворите диспечера на задачите, натиснете CTRL + SHIFT + ESC на клавиатурата си или щракнете с десния бутон върху лентата на задачите и изберете контекстното меню на диспечера на задачите.

Когато се отвори Мениджърът на задачи, отидете на раздела Процеси и ще видите колко памет използва всяка програма или процес. Понякога отговорът е очевиден, например, ако Sticky Notes използва 70% от вашата памет, имаме изтичане на памет.

Но понякога не е толкова лесно да се определи коя програма всъщност изтича памет.

За да сме сигурни, че можем да разпознаем изтичане на памет във всяка ситуация, трябва да разберем по-добре какво представлява RAM паметта и как различни програми я използват.

Какво е RAM памет и как програмите я използват

RAM (Random Access Memory) е сравнително малко количество памет, която съхранява данни от стартираните процеси. Всяка програма на вашия компютър има лесен достъп до RAM, тъй като там съхранява всичките си данни.

Програмите съхраняват данни в RAM временно, всъщност само докато се изпълняват. Така че, когато рестартирате компютъра, RAM се изпразва.

Щом се отвори определена програма, тя „изисква“ определено количество памет от RAM паметта и паметта автоматично се разпределя към тази програма. Веднага след като програмата се затвори, количеството памет, която първоначално е използвана, веднага се „връща“ в RAM паметта.

Всяка програма съхранява собствена информация за работа в RAM. Тъй като програмите са различни, по-взискателните и програмите, които действително извършват по-сложни действия, съхраняват повече данни в RAM паметта и следователно изискват повече памет.

Докато, разбира се, по-простите програми използват по-малко памет.

Накратко, тук е пълният процес (опростен): Отваряте програма, тя отнема известно количество памет от RAM паметта, съхранява данните в нея по време на работа и веднага щом затворите програмата, тя „връща“ тази сума на памет към RAM.

Това е идеалният сценарий. Но какво ще стане, ако този процес не се извърши правилно? Е, там се появяват течове на памет.

Как се появяват течове на памет в Windows?

Течовете в паметта се появяват, когато програмата изисква повече памет, отколкото всъщност се нуждае.

В този случай програмата използва само памет, от която всъщност се нуждае, като останалата част от неразпределената памет просто „седи“ там, нито използвана от програма, която я е поискала, нито е достъпна за други програми, които всъщност се нуждаят от нея.

Когато програмата за изтичане на памет се затвори, тя не връща първоначално разпределената памет. По този начин има по-малко памет за други процеси и ако те не са в състояние да използват необходимата памет, се получава бавна производителност на системата.

Има много причини за изтичане на паметта, но най-честата е надзор върху програмирането. И така, най-накрая ще стигнем дотам и ще ви покажем как да разрешите проблемите с изтичане на памет в Windows 10, но и да предотвратите появата им отново.

Как мога да разреша изтичане на памет в Windows 10:

Рестартиране на компютъра

Както споменахме по-горе, Task Manager на Windows 10 е може би най-добрият начин да намерите и да се справите с течовете на паметта. Използвайки Task Manger, ще проверим дали дадена програма използва повече памет, отколкото трябва, и веднага ще я затворим.

В случай че не знаете как да използвате Task Manager в Windows 10, следвайте тези инструкции:

  1. Натиснете CTRL + SHIFT + ESC на клавиатурата си или щракнете с десния бутон върху лентата на задачите и изберете Мениджър на задачи от менюто на състезанието
  2. Преминете към раздела „Процеси“ и вижте коя програма използва най-много памет
  3. Просто щракнете върху Край на процеса, за да затворите програмата

Програмата вече е затворена, но проблемът все още не е решен. Казахме ви, че първоначално поисканата от тази програма памет все още не е достъпна за други процеси.

Е, най-доброто решение за това е просто да рестартирате компютъра си и изтичането на паметта няма да се появи, докато не отворите проблемната програма следващия път.

RAM съхранява данни само за стартирани процеси, докато компютърът е изключен. Следователно, когато рестартирате компютъра си, RAM паметта ще се изпразни и проблемът с изтичането на паметта ще се изтрие.

Само поради това рестартирането е може би най-ефективното решение за течове на памет в Windows.

Инструментът за диагностика на паметта

Ако искате по-задълбочен анализ на проблема, използването само на диспечера на задачите не е достатъчно. Може би най-добрият начин да получите представа за паметта на вашата система и програмите, които я използват, е като стартирате инструмент за диагностика на паметта.

Този тип инструменти сканират компютъра ви за потенциални проблеми с паметта, включително течовете в паметта, и ви дават точна диагностика за всички открити проблеми.

Windows 10 има свой вграден инструмент за диагностика на паметта, което често е достатъчно за осигуряване на точен анализ. Този инструмент се стартира автоматично от системата, но можете да го стартирате и самостоятелно, ако смятате, че може да има проблем.

За да отворите инструмента за диагностика на паметта в Windows 10, направете следното:

  1. Отидете на Търсене, въведете инструмент за диагностика на паметта и отворете Инструмента за диагностика на паметта
  2. Ако искате инструментът да се стартира незабавно, изберете Рестартиране сега и проверете за проблеми. Но имайте предвид, че компютърът ви ще бъде рестартиран незабавно, така че не забравяйте да запазите работата си.

След като стартира инструментът за диагностика на паметта, можете да извършите само основно сканиране или да копаете в разширени опции. За обикновените потребители просто стартирането на основното сканиране ще свърши работа, но тези напреднали може да са интересни при проверката на Разширени опции.

Разширените опции са: Тестов микс (Изберете какъв тип тест искате да изпълните: Основен, Стандартен или Разширен. Изборите са описани в инструмента), Кеш (Изберете настройката на кеша, която искате за всеки тест: По подразбиране, Включено или Off (Изключен) и Pass count (Въведете броя пъти, които искате да повторите теста). Когато сте готови, просто натиснете F10, за да започнете тестване.

Има още един полезен вграден инструмент за Windows 10, който ще ви помогне да определите причината за проблема си.

Този инструмент се нарича Resource Monitor и ви позволява да преглеждате данни в реално време за вашата система. В предишните версии на Windows трябваше да стартирате този инструмент през диспечера на задачите, но в Windows 10 той е достъпен като отделен инструмент.

Сега, когато знаем как да разрешим проблема с изтичането на памет, може да мислите, че сме готови. Но ние сме далеч от това, защото изтичането на памет е много вероятно да се случи отново, щом стартирате програмата следващия път.

И така, какъв е смисълът да разрешите проблема временно, ако той ще се появява отново и отново?

Подготвили сме голямо разнообразие от решения, които ще ви помогнат да предотвратите повторното изтичане на паметта. Може да има различни фактори и ние ще се спрем на повечето от тях.

Как да предотвратите появата на течове на памет в Windows

Решение 1 - Проверете за актуализации на драйвери

Остарелите драйвери могат да бъдат причина за различни проблеми в Windows 10, включително течове на памет. Докато остарял драйвер не е задължително да влияе на която и да е програма и следователно да доведе до изтичане на памет, той самият може да използва повече памет, отколкото би трябвало.

Така че, най-очевидното решение в този случай е да актуализирате драйверите си. Има няколко начина за актуализиране на драйвери в Windows 10. Най-популярният начин е чрез Device Manager. В случай че не знаете как да актуализирате драйверите си в диспечер на устройства, следвайте тези инструкции:

  1. Отидете на Търсене, въведете devicemng и отворете Диспечер на устройства
  2. Сега, ако знаете кой драйвер причинява проблема, трябва да го актуализирате. Ако не, вижте дали някой шофьор, който има жълт удивителен знак до него.
  3. Ако сте намерили драйвер, отговарящ на условията за актуализация, щракнете с десния бутон върху него и изберете Актуализиране на софтуера на драйвера …

  4. Следвайте инструкциите на екрана от съветника и драйверът ще бъде инсталиран на вашия компютър, ако има такъв

Но ако не знаете кой точно драйвер трябва да се актуализира, проверката на всеки драйвер поотделно е твърде много работа. Така че, трябва да опитате някой друг метод за актуализиране на драйвери в Windows 10.

Силно препоръчваме инструмента за актуализиране на драйвери TweakBit (одобрен от Microsoft и Norton) да го прави автоматично. Ето едно бързо ръководство за него.

    1. Изтеглете и инсталирайте TweakBit Driver Updater
    2. След като бъде инсталирана, програмата ще започне автоматично да сканира вашия компютър за остарели драйвери. Актуализаторът на драйвери ще провери инсталираните версии на драйвери спрямо облачната му база данни с най-новите версии и ще препоръча правилни актуализации. Всичко, което трябва да направите, е да изчакате сканирането да завърши.

    3. След приключване на сканирането, получавате отчет за всички проблемни драйвери, намерени на вашия компютър. Прегледайте списъка и вижте дали искате да актуализирате всеки драйвер поотделно или всички наведнъж. За да актуализирате един драйвер наведнъж, щракнете върху връзката „Актуализиране на драйвера“ до името на драйвера. Или просто кликнете върху бутона „Актуализиране на всички“ в долната част, за да инсталирате автоматично всички препоръчани актуализации.

      Забележка: Някои драйвери трябва да бъдат инсталирани на няколко стъпки, така че ще трябва да натиснете бутона „Актуализиране“ няколко пъти, докато всички негови компоненти са инсталирани.

Отказ от отговорност: някои функции на този инструмент не са безплатни.

Решение 2 - Настройка за най-добра производителност

Понякога коригирането на най-добрата производителност за вашия компютър с Windows 10 може да направи трика за премахване на теча на паметта. Тъй като тази опция адресира планирането на процесора и използването на паметта, това може да повлияе пряко на течовете на паметта и на цялостната производителност на системата.

За да настроите вашия компютър с Windows 10 за най-добрите налични настройки чрез разширения инструмент на Windows, направете следното:

  1. Щракнете с десния бутон на мишката върху този компютър от вашия работен плот или File Explorer
  2. От левия панел изберете Разширени системни настройки
  3. Сега преминете към раздела Advanced
  4. Кликнете върху Настройки, под Производителност
  5. Просто проверете опцията Настройка за най-добра производителност

  6. Щракнете върху OK

Това е всичко, сега просто рестартирайте компютъра си и вижте дали коригирането на производителността на системата всъщност реши проблема с изтичането на памет. Ако не, опитайте някои от изброените по-долу допълнителни решения.

Решение 3 - Деактивиране на програми, работещи при стартиране

Ако при стартиране се изпълнява програма, предизвикваща изтичане на памет, това е смъртоносно комбо. Просто ще се озовете в цикъл, където проблемът автоматично се появява отново, без значение колко пъти временно да го решите.

За да се справим с този проблем, просто трябва да деактивираме проблемната програма при стартиране и тя вече няма да ни създава проблеми автоматично.

Ако мениджърът на задачи вече ви е показал коя програма изтече паметта и също така се случва, че програмата се стартира при стартиране, просто я деактивирайте и това трябва да бъде.

В случай че не знаете как да управлявате програми, които се стартират при стартиране в Windows 10, следвайте тези инструкции:

  1. Отворете диспечера на задачите
  2. Отидете на раздела Startup
  3. Сега просто кликнете върху програмата, която искате да деактивирате, и изберете Disable

След това, следващия път, когато рестартирате компютъра, проблемната програма няма да се стартира автоматично. Това е може би най-лесният начин да деактивирате стартиращи програми.

Въпреки това, има много приложения на трети страни, като CCleaner, които правят същото, така че избирате каквото ви подхожда по-добре.

В случай че не знаете коя програма точно причинява проблема, опитайте да деактивирате всички програми, които не са необходими за Windows 10 да работят нормално. Ако все още се сблъсквате с проблема с изтичането на памет в Windows 10, продължете да четете тази статия.

Ако искате да знаете как да добавяте или премахвате стартиращи приложения в Windows 10, вижте това просто ръководство.

Решение 4 - Дефрагментиране на твърди дискове

Препоръчва се отсега да дефрагментирате твърдия си диск. Освен оптимизиране на твърдия ви диск, той би могъл да донесе и още няколко ползи за вашия компютър, включително по-добро управление на паметта.

Ако не знаете как да дефрагментирате твърдия си диск в Windows 10, следвайте тези инструкции:

  1. Отидете на този компютър
  2. Щракнете с десния бутон върху текущия си твърд диск (най-вероятно C:)
  3. Отидете в раздела Инструменти и щракнете върху Оптимизиране
  4. Изберете устройството, което искате да дефрагментирате, и изберете Analyse

  5. Изчакайте процеса да приключи

След като дискът ви е прясно фрагментиран, рестартирайте компютъра си и проверете дали все още има изтичане на памет.

Инструментът за дефрагментиране на Windows 10 предлага само някои основни опции. Ако искате повече способности, вероятно бихте искали да опитате някой инструмент за дефрагментация на трети страни. Вижте тази статия за някои идеи.

Ако това решение не е свършило работата, преминете към следващото решение.

Решение 5 - Регистрация на хак

Ако никое от предишните решения не е успяло да предотврати появата на течове на паметта на вашия компютър, опитайте да хакнете изход от тази грешка, като извършите едно ощипване на системния регистър. Ето какво точно трябва да направите:

  1. Отидете на Търсене, въведете regedit и отидете в редактора на системния регистър
  2. Отидете на следния път: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
  3. Намерете ClearPageFileAtShutDown и променете стойността му на 1.
  4. Запазите промените
  5. Рестартирайте компютъра.

Ако ситуацията все още е същата, знаете процедурата. Опитайте някои от изброените по-долу решения.

Ако не можете да редактирате системния регистър на Windows 10, прочетете това удобно ръководство и намерете най-бързите решения на проблема.

Решение 6 - Деактивиране на брокер по време на работа

Много потребители предполагат, че процесът в Windows, наречен Runtime Broker, всъщност изразходва огромни количества памет. Runtime Broker е процесът, който помага на системата да управлява разрешенията на вашия компютър за приложения от Microsoft Store.

По подразбиране Runtime Broker трябва да използва ниски количества памет, но поради възможно дефектно приложение, този процес може значително да забави вашия компютър.

За да проверите дали това е така при вас, трябва да деактивирате процеса и да видите дали има някаква забележима разлика. В случай че не знаете как да деактивирате процесите в Windows 10, изпълнете следните стъпки:

  1. Отворете диспечера на задачите
  2. Намерете процеса Runtime Broker и кликнете върху него
  3. Отидете на Disable

Ето, Runtime Broker вече е деактивиран, така че ако това беше причината за проблема с изтичането на паметта, сега е решен.

Процесите в Windows са трудни. Въпреки че системата не може да функционира нормално без някои от тях, някои процеси всъщност могат да навредят на потребителите. Причиняването на течове на памет е само един от примерите.

Ако деактивирането на Runtime Broker не свърши работата, опитайте късмета си с друг процес на Windows 10, който всъщност може да доведе до проблеми. Намерете повече подробности по-долу.

Решение 7 - Деактивиране на Superfetch

Superfetch е друга услуга на Windows, чиято цел е да оптимизира работата на системата. Този процес позволява на Windows да управлява количеството оперативна памет, да намали времето за стартиране и да направи зареждането на приложенията по-ефективно.

Въпреки това, това може да има някои отрицателни ефекти върху системата, което ще доведе до това да работи бавно. Особено ниски изпълнения са забелязани по време на игра.

Деактивирането на Superfetch не се препоръчва, но можете да експериментирате с него, ако искате да определите дали всъщност прави вашия компютър по-бавен. Така че, ако искате да деактивирате процеса на Superfetch в Windows, следвайте тези инструкции:

  1. Отидете на Търсене, въведете services.msc и отворете Услуги
  2. Сега намерете процеса, наречен Superfetch
  3. Щракнете с десния бутон върху него и изберете Свойства
  4. Изберете Stop, за да спрете услугата и изберете Disable от падащото меню Startup Type

  5. Рестартирайте компютъра си

Ето, процесът на Superfetch вече е деактивиран. След деактивиране сравнете производителността на компютъра си преди и след. Ако системата все още е толкова бавна, както преди, можете да активирате Superfetch за пореден път.

Решение 8 - Деактивиране на съвети и трикове на Windows

Windows 10 Съвети и трикове всъщност са полезни за новите потребители. Тази функция им показва как да използват системата, заедно с някои допълнителни полезни опции. Въпреки това, това е доста досадно за повечето потребители, които не се нуждаят от съвети как да използват Windows 10.

Но освен че е досадна, тази функция може да бъде и отнемаща памет, което е друг недостатък от нея. Ако сте имали достатъчно късмет, за да имате проблеми с производителността, причинени от тази функция, сигурни сме, че ще се радваме да я деактивирате.

Само в случай, че не знаете как да деактивирате Windows 10 Съвети и трикове, следвайте тези инструкции:

  1. Отворете менюто "Старт"> приложението "Настройки"
  2. Отворете Система> Известия и действия
  3. Намерете Получете съвети, трикове и предложения, докато използвате Windows, и премахнете отметката

Това е доста. След като деактивирате тази функция, досадните изскачащи прозорци в Центъра за действие вече няма да се показват и вие също ще освободите малко RAM пространство по пътя.

Решение 9 - Премахване на зловреден софтуер

Точно като остарелите драйвери, злонамерен софтуер и друг вид злонамерен софтуер е причина за много известни проблеми в Windows и причиняването на течове на памет не е изключение.

Така че, ако компютърът ви е засегнат от злонамерен софтуер, той почти сигурно няма да работи добре (в зависимост от типа на злонамерения софтуер).

Единственото логично нещо, което трябва да направим в този случай, е всъщност да почистим компютрите си от тези нежелани гости. Така че, ако имате инструмент за защита на трети страни, просто го стартирайте и вижте дали има намерен злонамерен софтуер на вашия компютър.

Дори и да нямате антивирусна програма на трета страна, можете също така да свършите доста добра работа със собствения Windows 10 Defender. Просто стартирайте Windows Defender за анализ и трябва да сте добър.

Говорейки за антивирусни програми на трети страни, дори те могат да доведат до лоша производителност на компютъра с Windows.

Това ще се случи особено, ако имате повече от една антивирусна програма на трети страни, инсталирана на вашия компютър, или текущата ви антивирусна програма не поддържа напълно Windows 10.

Така че, опитайте да деактивирате или премахнете напълно антивирусния си софтуер и вижте дали работата му се подобрява.

Ако вашата система наистина се справя по-добре без антивирусната програма, помислете за получаване на нов инструмент за защита или за преминаване към вътрешната опция на Windows 10, Windows Defender.

Няма изтичане на памет, но системата все още работи бавно? Добавете още RAM памет

Ние сме в края на нашата статия за течовете на паметта в Windows 10. Опитахме се да обхванем всички основни сценарии, при които има течове на памет в Windows.

Ако наскоро сте се сблъскали с този проблем на вашия компютър, изпробвахте всички наши решения и компютърът ви все още работи бавно, вероятно проблемът е в действителното количество RAM памет в компютъра.

Ако нямате достатъчно RAM памет в компютъра, за да се справите с всички изисквания, ще се сблъскате с големи проблеми във времето. Самият Windows 10 не е толкова взискателен и нито една голяма актуализация не доведе до значителни промени в списъка със системните изисквания.

Но това не означава, че системните изисквания няма да се развиват с течение на времето.

Можете да разгледате системните изисквания на Windows 10 тук. Ако вашите данни не отговарят на минималните изисквания, ще имате проблеми с използването на ОС.

Така че, най-доброто налично решение, ако искате компютърът ви да работи нормално, е да надстроите RAM паметта в компютъра. С добавянето на повече RAM паметта на системата ви ще бъде по-голяма и ще може да се справи с още по-взискателни операции.

Това е така за нашата статия за течовете на паметта в Windows 10. Надяваме се, че тази информация беше полезна за вас и че успяхме да разрешим проблема.

В случай, че имате някои коментари, въпроси или предложения, не се колебайте да ни уведомите в коментарите.

Как да разрешите течовете на паметта в Windows 10 [последно ръководство]