Съвременните компютри са оборудвани с много място за съхранение и памет и работят доста бързо. Но понякога малък проблем тук или там може да доведе до забавяне на работата на компютъра. Една от основните причини за това е изтичане на памет.
Но какво всъщност е връзката с памет и как се случва? Можете ли да направите нещо, за да разрешите този проблем? Нека да разгледаме.
Какво е изтичане на памет?
Компютърната памет временно се съхранява и извлича от памет с произволен достъп (RAM) за стартиране на различни приложения.
Изтичането на памет е част от приложение, което използва памет от RAM, без да я освобождава окончателно. Резултатът е, че приложението се срива следващия път, когато се опита да използва повече памет, което може да повлияе на производителността на компютъра.
Как да открием изтичане на памет
Когато системата изпитва недостиг на памет, най-вероятно ще получите предупредително съобщение на екрана по линия на „изчерпване на паметта: Изпълнението започва да се влошава и системата започва неправилно функциониране.
Можете да намерите изтичане на памет, като разгледате използването на RAM на вашата система. Стартирането на Windows Performance Monitor може да помогне за намиране на изтичане на памет. Няма да намерите източника на изтичане с помощта на този метод, но той ще ви помогне да разберете дали съществува връзка към паметта.
За да стартирате монитора за ефективност, задръжте Windows Key + R едновременно за отваряне на Бягай команда. След това въведете mdsched.exe.
След това щракнете Добре и изберете Рестартирай сега за да проверите проблемите. Тестът ще започне и може да отнеме няколко часа. Следвайте инструкциите на екрана след приключване на теста, за да откриете течове на памет.
Последиците от изтичане на памет
Последиците зависят от използването на клиентски или сървърни приложения. Степента на тях е посочена по -долу.
Клиентски приложения (настолни компютри и мобилни телефони)
За тях последствията не са много сериозни, тъй като разпределената памет се освобождава, когато приложението се прекрати. Така че няма системна нестабилност. Някои проблеми, възникващи при прекомерно използване на паметта, могат да бъдат:
- Вашата система може да започне да се забавя.
- Приложенията на компютъра ви може да се затворят внезапно.
- Кодът на приложението на компютъра, разпределящ памет, може да се срине и да причини грешки.
Сървърни приложения
Проблемът с изтичането на памет се влошава в този случай, тъй като сървърът трябва да работи дълго време без рестартиране. Проблемите тук са същите като тези при настолните приложения. Паметта се изразходва за дни, седмици, месеци и производителността на сървъра започва да се влошава. Грешките започват да се появяват, в резултат на което сървърът в крайна сметка спира да работи.
Как да предотвратим изтичане на памет
Повечето езици за програмиране днес са включени с функции за подпомагане на разработчиците с автоматично управление на паметта. Те използват система, наречена Събирач на боклук, което помага за освобождаване на памет, която не се използва. Има различни видове събирачи на боклук и разбирането как функционира събирачът на боклук на вашето приложение е важна стъпка за предотвратяване на изтичане на памет.
Друг метод за предотвратяване на изтичане на памет е чрез писане на код, който разполага с ненужни ресурси. Ще трябва да напишете конкретен код, показващ приложението, че работата на ресурса е приключила и няма допълнително използване на паметта. Уверете се, че циклите се изпълняват напълно, за да се избегне появата на изтичане на памет.
Понякога може да се наложи да рестартирате системата, за да предотвратите изтичане на памет. Това обаче може да повлияе на отворените приложения. Следователно това е най -малко препоръчителната опция и трябва да затворите всички приложения, ако прибягвате до това.
Как да поправите изтичане на памет в Windows
Изтичането на памет може да бъде трудно да се открие и коригира на ранен етап от развитието. Някои от препоръчаните методи за отстраняване на течове на памет са обаче:
Прекратяване на програма, използваща най -много памет
Един от най -добрите методи за предотвратяване на изтичане на памет е да прекратите програмата, която използва по -голямата част от паметта на компютъра.
Натиснете CTRL + Shift + ESC клавиши за стартиране Диспечер на задачите. Под Процес раздел, намерете програма, използваща по -голямата част от паметта. Сега щракнете с десния бутон върху програмата, за да Последна задача и затворете тази програма. Рестартирайте компютъра си и ще откриете, че изтичането на памет е изтрито.
Windows 10 има вграден инструмент за диагностика, който предоставя точен анализ при определяне на основната причина за проблема.
Отидете на Търсене, Тип Диагностика на паметта на Windows и щракнете върху него.
След това изберете Рестартирай сега за да проверите за проблеми. Инструментът ще сканира вашия компютър за проблеми с паметта, включително изтичане, и ще ви предостави резултати за откритите проблеми.
Можете също да използвате помощта на вградено приложение в Windows 10, известно като a Монитор на ресурси за да разберете проблема с изтичането на памет. Отидете на Търсене, Тип Монитор на ресурси, и го отворете. Чрез щракване Монитор на ресурси, можете да видите данните в реално време на вашата система. Анализирайте причината за проблема и го отстранете съответно.
Регулиране на вашия компютър за най -добро представяне
Windows ви позволява да регулирате настройките на вашия компютър с най -добрата опция за производителност.
Щракнете с десния бутон върху работния плот и отидете на Персонализирайте. В новия прозорец въведете Разширени настройки на системата в лентата за търсене.
След като изпълните горните стъпки, отидете на Раздел Разширени и щракнете Настройки под производителност.
След това проверете Коригирайте за най -добро представяне опция. Щракнете върху OK и рестартирайте компютъра. Вашият компютър вече е настроен да ви осигури най -доброто представяне.
Как да деактивирате програми, стартирани при стартиране
Понякога при стартиране има програма, която причинява изтичане на памет. За да се справите с този проблем, е необходимо да деактивирате приложението, за да сте сигурни, че то не създава повече проблеми при стартиране.
Натиснете CTRL + SHIFT + ESC ключове за отваряне Диспечер на задачите и щракнете върху Започвам раздел.
В новия прозорец намерете програмата, която не искате да стартирате при стартиране на компютър. Диспечерът на задачите също показва коя програма изтича памет. Просто го деактивирайте, за да предотвратите изтичане на памет. Щракнете върху програмата и изберете Деактивиране. Накрая рестартирайте компютъра.
Дефрагментиране на твърди дискове
Освен оптимизиране на твърдия диск на компютъра, дефрагментацията води до невероятно управление на паметта. Щракнете върху работния плот Този компютър. Щракнете с десния бутон върху твърдия диск, който искате да дефрагментирате (най-вероятно C) и изберете Имоти.
След това изберете Инструменти раздел и под Оптимизиране и дефрагментиране на устройството, щракнете Оптимизирайте. Изчакайте процесът да приключи. Рестартирайте, за да запазите промените.
Как да деактивирате посредника по време на работа
Деактивирането на Runtime Broker е процесът на управление на разрешенията на приложенията на Microsoft на вашия компютър. Обикновено брокерите по време на работа използват малко количество памет, но в случай на дефектно приложение, процесът може значително да забави вашия компютър.
Първо натиснете CTRL + SHIFT + ESC ключове за отваряне Диспечер на задачите и превъртете надолу, за да намерите Брокер по време на работа.
Щракнете с десния бутон върху него и Деактивиране/прекратяване на задачата.
Деактивиране на съвети и трикове за Windows
Съветите и триковете, предлагани от Windows 10, са полезни за нови потребители. Те насочват потребителите да използват ефективно системата и им помагат с някои допълнителни полезни опции.
Отидете на Старт меню на вашата система и отворете Настройки.
В новия прозорец, под Система, изберете и щракнете Известия& действия на левия панел.
След като изпълните стъпките, изброени по -горе, намерете Получавайте съвети, трикове и предложения, докато използвате Windows и премахнете отметката от него.
Премахването на отметката от тази опция ще потвърди, че не получавате съобщения от Windows. Можете обаче да отмените тази опция, като я проверите, ако искате предложения от Windows.
Свързани: Виртуалната ви памет е твърде ниска? Ето как да го поправите!
Намалете изтичането на памет и помогнете на компютъра да се представи по -добре
Изтичането на памет е една от основните причини за забавянето на работата на компютъра. Това може да бъде опасно и да доведе до сериозни проблеми със стабилността на системата.
Проверете за актуализации на драйвери и премахнете зловредния софтуер от системата, тъй като това също може да бъде причина за изтичане на памет. И ако все още срещате бавна скорост, помислете за добавяне на повече RAM, за да накарате системата ви да се справи с всички взискателни операции.
Какво се случва, ако смесите размера на RAM? Или напълно несъответстващи RAM модули? Добро ли е или лошо? Ето няколко мита за RAM, които трябва да умрат!
Прочетете Напред
- Обяснена технология
- Памет на компютъра
- Съвети за хардуера
- Съхранение
Krishnapriya, или KP, е ентусиаст на технологиите, който обича да търси начини да улесни живота с технологии и джаджи. Тя пие кафе, изследва нови начини за използване на електронните си устройства и чете комикси.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате