>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Архив тем http://forum.mozilla-russia.org/viewforum.php?id=17 >Есть проблема http://forum.mozilla-russia.org/viewtopic.php?id=74197 |
v4386 > 12-01-2019 20:04:22 |
Есть у меня такая проблема: 64.0.2 где-то "течёт" по оперативной памяти (не знаю: то-ли сам, то-ли через дополнение какое...) - когда загружаешь много вкладок, оператива раздувается и начинает тупить. Причём, вкладки закрываю, а память уменьшаться не особо хочет . Пробовал сначала бороться с этой проблемой через программу Mem Reduct, но проблему она не особо решала. Начал по этому поводу гуглить в "интернетах" и наткнулся на программу Firemin. Поставил её в паре с Mem Reduct... и по первым впечатлениям, результат меня очень даже порадовал. Так вот, господа, хотел бы у вас поинтересоваться, у кого проявлялись такие же проблемы с "утечками", кто как боролся с этим? И особенно интересует, у кого имеется опыт использования программы Firemin отпишитесь, помогала ли эта прожка, или у меня самообман по поводу её эффективности. В интернете мнения разделились на два диаметрально противоположных лагеря: кто-то пишет, что эта прога, отлично решает проблемы "утечки" памяти, а кто-то наоборот, пишет, что программа эта фуфло, вплоть до того что аж, типа, эта прога тупо подменяет цифры в Диспетчере задач. |
БлагоѨръ > 12-01-2019 20:49:51 |
v4386 пишет
Если используешь стабильный релиз - то ответ в твоём вопросе. |
Coroner > 12-01-2019 21:17:08 |
v4386 пишет
Заявление об устранении утечек памяти — целиком на совести автора. Но и цифры она нигде не подменяет. Как работает — прочтите в статье десятилетней давности : О разных плагинах и советах о «чудесном» отучении Firefox кушать оперативку 12-01-2019 21:22:42 Можно, например, запустить Firefox с кучей вкладок, затем запустить firemin и порадоваться тому, что Firefox ничего не ест. |
v4386 > 13-01-2019 00:31:10 |
Coroner пишет
Действительно, проверил сейчас в 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 пишет
Он не может ничего рихтовать под капотом. Рихтовать может слесарь трубу водопроводную — вот он как раз утечку и устраняет. v4386 пишет
Нет, просто «стандартный диспетчер задач» показывает только то, что по мнению Microsoft должен видеть пользователь. Вот открытый с парой вкладок браузер. И его потребление памяти в стандартном диспетчере и в process explorer: скрытый текст Особой разницы нет. Разница из-за того что потребление памяти браузером прыгает, а я не мастер скоростного скриншотинга. Working Set на втором скриншоте — это и есть та память, которую показывает встроенный диспетчер. Запускаем Firemin. скрытый текст Встроенный диспетчер радостно показывает, что Firefox кушает 21 Мб памяти (мэйлру, страница которого открыта злобно скребещет зубами и недоумевает — куда же делось всё то, что мне нагрузилось — новости, реклама, снова реклама...). В process explorer картинка поинтереснее. Какие-то Private Bytes никуда не делись. Так и осталось 300 с чем-то Мб. Я в терминах не силён, а чёткое определение Private Bytes и 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 Coroner пишет
С ваших слов получается, Firemin в обход настроек Firefox всё пихает в своп-файл? |
Coroner > 13-01-2019 15:25:38 |
v4386 пишет
Вряд ли это влияет. Влиять может настройка кэша в оперативной памяти, но её обычно не трогают. v4386 пишет
1. Это не с моих слов. Принципы действия подобных программ легко гуглятся. v4386 пишет
Это как раз и есть польза от Firemin. Если он вам помогает — то и хорошо. |
f00fc7c8 > 13-01-2019 15:38:00 |
Coroner пишет
- коммит, пэйджес - это и есть зарезервированная программой физ. память, прочее - от лукавого. |