Проблеми с използването на паметта/изтичането на памет в Google Chrome?

Обичам да използвам Google Chrome за сърфиране в интернет(Internet) и една от основните причини винаги е била, че е супер бърз! Никога не съм харесвал раздуването на Firefox с всички добавки и Internet Explorer е просто бавен.

Microsoft Edge е доста по-бърз от IE, но използвам толкова много други услуги на Google , че Chrome продължава да ме дърпа назад. Новият браузър Quantum на Firefox е дори по-бърз от Chrome и наистина мислех за превключване.

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

Chrome Task Manager

След като се поразрових малко, реших да разгледам диспечера на задачите и да видя какви процеси се изпълняват за Chrome . Ето какво открих:

Света(Holy) крава! Това са невероятните 35 процеса на Google Chrome ! Това са много процеси плюс над 5 GB използване на паметта. Какви са всички тези процеси в Chrome ? Разбира се, имах отворени 16 раздела, когато направих екранната снимка по-горе, но всички уеб страници бяха статични без възпроизвеждане на видеоклипове или анимации. И така, защо 35 процеса и GB(GBs) памет?

Можете да разберете какво стои зад всеки от тези процеси в Chrome , като щракнете с десния бутон върху заглавната лента (не в раздел) и изберете Диспечер на задачите(Task manager) .

изображение

Тук ще видите всеки процес (наречен задача), работещ в Google Chrome . Бързо бях изненадан от това, което видях.

Браузърът е един процес, всеки раздел е собствен процес и след това имаше процеси, уеб приложения, графичния процесор(GPU) и за всяко разширение и добавка, които бях активирал! Ееее! От това, което прочетох онлайн от Google , те разделят всичко на различни процеси, защото това прави браузъра по-стабилен. Например, ако приставката Flash се срине, тя няма да премахне всички ваши раздели или целия браузър.

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

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

Може също да сте забелязали няколко елемента, изброени като подрамка: (subframe:) https://accounts.google.com . Първоначално си помислих, че това е нещо общо с отварянето на раздел за Gmail , но разбрах, че е нещо съвсем друго. По принцип (Basically)Google поставя някои процеси в свой собствен процес, за да ги изолира правилно . Така че имаше няколко уебсайта, които бяха вътре в тези подрамки, вместо да имат изброени собствени отделни раздели.

И така, има ли нещо, което можете да направите, за да намалите количеството памет, която Chrome използва? За мен забелязах голяма разлика, когато деактивирах флаш за всички сайтове, вместо да го оставя на настройката Попитай ме първа(Ask me first) . За да деактивирате напълно Flash, отидете на Настройки(Settings) , след това щракнете върху Разширени(Advanced) в долната част и след това щракнете върху Настройки на съдържанието( Content Settings) под Поверителност и сигурност( Privacy and Security) . Щракнете върху Flash и след това се уверете, че пише Блокиране на сайтове от стартиране на Flash( Block sites from running Flash) .

Това ми спести над 1 GB използване на паметта. Не знаех, но няколко уебсайта използваха Flash . Дори с деактивиран Flash , уебсайтовете работеха добре, така че оставих Flash деактивиран. Другият начин да намалите паметта е да премахнете някои разширения, особено ако не ги използвате. Освен това можете просто да деактивирате разширение, ако имате нужда от него от време на време и не искате да го премахнете напълно.

Деактивирането на разширението ще му попречи да използва паметта. И накрая, може да сте забелязали процес на GPU(GPU process) в Chrome , който трябва да е активиран по подразбиране. Ако вашият хардуер го поддържа, Chrome ще разтовари някои задачи на вашия графичен процесор(GPU) , който е по-бърз и по-ефективен от вашия процесор(CPU) . Това се нарича хардуерно ускорение(Hardware Acceleration) . Ако желаете, можете да го деактивирате, като отидете на Настройки(Settings) и след това превъртите чак до дъното до Система(System) .

Ако деактивирате хардуерното ускорение, работата ви в Chrome ще бъде малко по-бавна, така че имайте това предвид.

Така че, ако смятате, че Chrome заема твърде много RAM , проверете в диспечера на задачите(Task Manager) и опитайте да деактивирате разширението, което използва прекомерно количество памет. За мен имах разширение, което ми хареса, но не беше актуализирано от 2013 г., поради което можеше да използва толкова много памет. Ако не се нуждаете от разширение за събиране на ресурси, деактивирайте го и ще имате по-добро изживяване при сърфиране. Освен това деактивирайте Flash , освен ако наистина не се нуждаете от него. Наслади се!



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts