v4386 > 12-01-2019 20:04:22 |
Есть у меня такая проблема: 64.0.2 где-то "течёт" по оперативной памяти (не знаю: то-ли сам, то-ли через дополнение какое...) - когда загружаешь много вкладок, оператива раздувается и начинает тупить. Причём, вкладки закрываю, а память уменьшаться не особо хочет ![usch :usch:](img/smilies/usch.gif) ![usch :usch:](img/smilies/usch.gif) . Пробовал сначала бороться с этой проблемой через программу Mem Reduct, но проблему она не особо решала. Начал по этому поводу гуглить в "интернетах" и наткнулся на программу Firemin. Поставил её в паре с Mem Reduct... и по первым впечатлениям, результат меня очень даже порадовал. Так вот, господа, хотел бы у вас поинтересоваться, у кого проявлялись такие же проблемы с "утечками", кто как боролся с этим? И особенно интересует, у кого имеется опыт использования программы Firemin отпишитесь, помогала ли эта прожка, или у меня самообман по поводу её эффективности. В интернете мнения разделились на два диаметрально противоположных лагеря: кто-то пишет, что эта прога, отлично решает проблемы "утечки" памяти, а кто-то наоборот, пишет, что программа эта фуфло, вплоть до того что аж, типа, эта прога тупо подменяет цифры в Диспетчере задач. |
БлагоѨръ > 12-01-2019 20:49:51 |
v4386 пишетто-ли через дополнение какое
Если используешь стабильный релиз - то ответ в твоём вопросе. |
Coroner > 12-01-2019 21:17:08 |
v4386 пишетВ интернете мнения разделились на два диаметрально противоположных лагеря: кто-то пишет, что эта прога, отлично решает проблемы "утечки" памяти, а кто-то наоборот, пишет, что программа эта фуфло, вплоть до того что аж, типа, эта прога тупо подменяет цифры в Диспетчере задач.
Заявление об устранении утечек памяти — целиком на совести автора. Утечки закрывают в самой программе, но никак не сторонним приложением, ибо код Firefox оно изменить не в силах. Это бла-бла-бла от автора. Из-за чего веры, лично у меня, ему нет. Но и цифры она нигде не подменяет. Как работает — прочтите в статье десятилетней давности : О разных плагинах и советах о «чудесном» отучении Firefox кушать оперативку Там про известный ранее AFOM, но автор Firemin ничего нового не изобрёл, принцип тот-же. А может и сам код стянул, кто знает... 12-01-2019 21:22:42 P.S. Firemin порой может и помочь, но не всем. Каждый сам должен решить — использовать её или нет. Например многих радуют маленькие циферки в диспетчере задач Windows, пока они не поставят нормальный диспетчер (типа process explorer или похожий) и не поглядят что на самом деле делает Firemin (в статье как раз об этом и говориться). Можно, например, запустить Firefox с кучей вкладок, затем запустить firemin и порадоваться тому, что Firefox ничего не ест. А после этого попробуйте запустить фотошоп, офис или какой-нибудь инкскейп. И глядеть на тормоза системы из-за постоянного обращения к диску. |
v4386 > 13-01-2019 00:31:10 |
Coroner пишетP.S. Firemin порой может и помочь, но не всем. Каждый сам должен решить — использовать её или нет.Например многих радуют маленькие циферки в диспетчере задач Windows, пока они не поставят нормальный диспетчер (типа process explorer или похожий) и не поглядят что на самом деле делает Firemin (в статье как раз об этом и говориться).
Действительно, проверил сейчас в ProcessExplorer, там совсем другие значения памяти показаны (гораздо выше). Значит, всё-таки правы те кто пишет, что Firemin изменяет циферки в стандартном Диспетчере задач?. Но, к слову сказать, когда я удалил из системы приложение Firemin, стала гораздо лучше обходиться с опер. памятью. Пример: Запускаю на вкладке NewTab: сразу 470МБ - 480 МБ "отъедает", далее открываю 18 вкладок, уже "жрёт" 2500МБ - 2700МБ. Закрываю все вкладки, кроме NewTab, оператива, практически сразу падает до 850МБ - 870МБ. (а раньше, до установки Firemin, память так и осталась бы в районе 2000МБ после закрытия всех вкладок). Странный парадокс, не правда-ли? Значит что-то она (программа) всё-таки делает с памятью, раз она (память) становится вменяемой после Firemin. Хотя и не падает до первоначальных 470 МБ. После этого я очистил память Mem Redukt'ом, с одной NewTab стал занимать около 100 МБ. Значит Firemin, что-то там "рихтует под капотом", раз память после неё начала адекватно себя вести?. P.S.: Памяти у меня стоит 16 ГБ, из них всего 200 МБ отведено на файл Подкачки (т.к. стоит SSD). |
Coroner > 13-01-2019 01:13:47 |
v4386 пишетЗначит Firemin, что-то там "рихтует под капотом", раз память после неё начала адекватно себя вести?
Он не может ничего рихтовать под капотом. Рихтовать может слесарь трубу водопроводную — вот он как раз утечку и устраняет. А Firemin — это уборщица тётя Клава с ведром и тряпкой, постоянно убирающая подтекающую воду. Я не уверен что это можно считать «исправлением утечки памяти». Так ведь можно сказать что и анальгин — средство от гангрены. Гниющая нога то не болит совсем. Значит здорова. v4386 пишетначит, всё-таки правы те кто пишет, что Firemin изменяет циферки в стандартном Диспетчере задач?
Нет, просто «стандартный диспетчер задач» показывает только то, что по мнению Microsoft должен видеть пользователь.
Вот открытый с парой вкладок браузер. И его потребление памяти в стандартном диспетчере и в process explorer:
Особой разницы нет. Разница из-за того что потребление памяти браузером прыгает, а я не мастер скоростного скриншотинга. Working Set на втором скриншоте — это и есть та память, которую показывает встроенный диспетчер.Запускаем Firemin.
Встроенный диспетчер радостно показывает, что Firefox кушает 21 Мб памяти (мэйлру, страница которого открыта злобно скребещет зубами и недоумевает — куда же делось всё то, что мне нагрузилось — новости, реклама, снова реклама...).В process explorer картинка поинтереснее. Какие-то Private Bytes никуда не делись. Так и осталось 300 с чем-то Мб.
Я в терминах не силён, а чёткое определение Private Bytes и Working Set видел лишь на английском языке. Не уверен что переведу определения правильно, поэтому не буду и пробовать. Working Set Насколько я понимаю — Working Set — это размер занимаемой реальной оперативной памяти («The working set of a process is the set of pages in the virtual address space of the process that are currently resident in physical memory»), а Private Bytes — «объем занимаемой процессом памяти (реально выделенные страницы, исключая shared)» (цитата с хабра). То есть Firemin из оперативной памяти всё что можно запихивает в свап-файл. И постоянно этим занимается, потому что Firefox будет постоянно дёргать из виртуальной памяти в оперативную то что ему надо. Труба течёт, тётя Клава собирает тряпкой воду в дырявый таз. Я (редко) пользуюсь Firemin, когда читаю здоровенный блог/страницу, ничего больше не открывая, а в фоне у меня работает что-то ресурсоёмкое. При нехватке памяти может и помочь. P.S. Я не специалист и могу ошибаться. Упомянутый в предыдущем комменте AFOM мне кажется даже более подходящим вместо Firemin. При весе файла 640 Кб он делает то же самое. |
v4386 > 13-01-2019 14:19:53 |
Coroner Использование дискового кэша (в угоду SSD) у меня отключено полностью в (поэтому, наверно, у меня и количество потребляемых МБ на вкладку повыше). Coroner пишетТо есть Firemin из оперативной памяти всё что можно запихивает в свап-файл. И постоянно этим занимается, потому что Firefox будет постоянно дёргать из виртуальной памяти в оперативную то что ему надо.
С ваших слов получается, Firemin в обход настроек Firefox всё пихает в своп-файл? А что касается афоризма "рихтует под капотом" это я конечно не очень правильно выразил свою мысль. Просто, действительно, после установки и удаления Firemin работа памяти в более менее нормализовалась. Я не могу, как-то объяснить это логически, но факт остаётся фактом: сейчас потребление памяти в у меня стабилизировалось. Может не надолго и потом всё вернется на круги своя, но пока всё отлично... P.S.: Уточню. Не потребление памяти нормализовалось (с этим предстоит ещё разбираться - отлавливать расширение через которое "течёт" память (я всё-таки на них грешу в первую очередь)), а именно возврат (уменьшение) памяти сразу после закрытия множества вкладок. |
Coroner > 13-01-2019 15:25:38 |
v4386 пишетИспользование дискового кэша (в угоду SSD) у меня отключено полностью в (поэтому, наверно, у меня и количество потребляемых МБ на вкладку повыше).
Вряд ли это влияет. Влиять может настройка кэша в оперативной памяти, но её обычно не трогают. У вас выше потребление, потому что другая конфигурация браузера и вообще всё другое. У меня, например, работает в одном процессе. Да и потом я могу открыть хоть 50 вкладок, а потребление оперативной памяти будет всё равно меньше вашего. Ибо её просто меньше и съесть больше чем есть — невозможно. v4386 пишетС ваших слов получается, Firemin в обход настроек Firefox всё пихает в своп-файл?
1. Это не с моих слов. Принципы действия подобных программ легко гуглятся. 2. У Firefox, разумеется, нет настроек свопа. Swap (или Page-файлом) распоряжается Windows (или программы для этого предназначенные). Хочет браузер или не хочет — куда сунут — там и будет. v4386 пишетНе потребление памяти нормализовалось (с этим предстоит ещё разбираться - отлавливать расширение через которое "течёт" память (я всё-таки на них грешу в первую очередь)), а именно возврат (уменьшение) памяти сразу после закрытия множества вкладок.
Это как раз и есть польза от Firemin. Если он вам помогает — то и хорошо. ![smile :)](img/smilies/smile.png) Я для этого штатным инструментом пользуюсь. Объём памяти сильно не уменьшает, зато в about:memory исчезают всякие капчи, которые отгадывал 5 часов назад и всякие ghost ![smile :)](img/smilies/smile.png) |
f00fc7c8 > 13-01-2019 15:38:00 |
- коммит, пэйджес - это и есть зарезервированная программой физ. память, прочее - от лукавого. |