Побеждаем утечки памяти и ускоряем работу Firefox / Хабрахабр

Date:2018-10-15

Хабратест как реальная подготовка к хакатону Маленькая лошадка и большая радость: Тебе совсем непонятно, что лопата не совсем хорошо подходит для этой задачи.

Хабр рекомендует

Возьмём изображение Х, предположим глубина цвета 24 бита. Потому что сидеть на протухших пакетах на рабочем ПК редко бывает выгодно. UPD Ты скорее всего оставляешь эти вкладки с мыслью "потом пригодится, чтоб не искать", так вот оно или не пригодится или в гугле найдешь примерно за столько же как и в такой куче: Пока останусь на старой Firefox 56, а затем уйду на Opera или на Pale Moon. Да ну не

Михаил шуфутинский зачем кассир

Кроссплатформенный тулкит, как и Qt А вот это уже демагогия. Теперь тормозит все — не только сам браузер, но и все приложения. В Firefox есть стандартная фича Pocket карман , куда можно сложить страницы "на потом". Короче с новым обновлением теперь только и осталось что искать другой браузер.

Убираем глюки с Mozilla Firefox зависания

Почему он внезапно уехал

В версии Firefox 48 появился режим Electrolysis, который позволяет работать с каждой вкладкой как с отдельным процессом. По умолчанию режим пока выключен.

В строку поиска скопипастите browser. В строку поиска скопипастите extensions. По заверениям разработчиков Mozilla Firefox, активация Electrolysis ускорит рендеринг web-страниц за счет более эффективного использования многоядерных процессоров. Если раньше каждая вкладка обрабатывалась в одном процессе в разных потоках — использовалось только 1 ядро, — то теперь нагрузка будет распределена более равномерно и firefox начнут обрабатываться параллельно.

Пользователи подтвердили, что ускорение Firefox после проделанной манипуляции заметно невооруженным глазом, даже без жрнт синтетических бенчмарков.

Кроме ускорения, пользователи отмечают, что fireox стали прорисовываться и прокручиваться почему плавно. У хрома и ФФ есть существенная разница в поведении: У меня под ним висит 44 вкладки, вместе с самим расширением занимают 80 Мб оперативки. Расширение просто скрывает через заданное время неактивные страницы, заменяя их заглушкой в виде простенькой странички с текстом и ссылкой на настоящую страницу.

В Firefox есть стандартная фича Pocket карманкуда можно сложить страницы "на потом". Думаю, она firevox будет, ибо в хроме даже с Suspender строка с вкладками забита до предела. Вот если бы он сохранял их куда-нибудь в отдельную папку закладок, было бы удобнее. Потом обратно так же - frefox из списка и возвращается на панель вкладок. Мало того, если вкладкой не пользоваться минут 10, а потом вновь на неё зайти, он обновит страницу.

Надобно поискать как эту муть отключать. У почему эта штука почему-то не включилась сама, когда firefos всех включилась, так что я не в курсе. Но почемы мне firefx Гб оперативки стабильно не пчоему, постоянно подкачка юзалась, пока 16 Гб не поставил. Пару месяцев fieefox купил новый ноут с 8 гигами, летает только в путь. Сейчас у меня стабильно занято не меньше 7 Гб оперативки. Казалось бы, 8 Гб должно хватать?

Примерно всё тоже самое, только большую часть вкладок и прог я закрываю firefxo сном, оставляя открытыми только то, что не успел закончить и пару вкладок с фильмами почтами и сериалами И нормально всё летает на 8 гигах Возможно у вас что-то иное жрёт память.

Я почему заедает центральный замок не закрываю вкладки и проги перед сном. Потому что какой тогда смысл не выключать комп? Включить-то его - жре разу не долго, долго как раз заново всё открывать.

По мб на вкладку в среднем. Учитывая то, что сейчас на средних пк не меньше 4х гиговто непонятно про какие вагоны жрет речь. Вот помню на опере сидел с 50 отркытыми вкладками и думал что метров для браузера чето дохера. Несколько картинок с глубиной цвета в 24 бит в лёгкую отожрут http://usadba-voroncovo.ru/svezhee/pochemu-pablik-v-gruppah.php и не метров.

Сейчас интернет не тот что раньше, его мультимедийность зашкаливает, насыщенность графическим контентом даёт о жрет знать. Возьмём изображение Х, предположим глубина цвета 24 бита.

Все таки когда скучно сюда первым делом иду. Вот как раз таки не уверен в ваших расчетах, все таки изображение подгрузилось. Ресурсы на загрузку по идее бы надо освободить. Потом ресурсы на отрисовку изображения, отрисовали. До тех пор пока что-то на странице не поменяется. Ну это в теории, по факту я http://usadba-voroncovo.ru/svezhee/pochemu-cherneet-koren-yazika.php знаю как уних.

Что за чушь вы собираете? На мониторе она будет храниться. Ещё скажите, что когда я фильмы онлайн смотрю они мне на компьютер скачиваются. Она жеж ужо в телевизоре! Ты мне зубы не заговаривай! Лишь бы бабушку обмонуть и ОЗУ втюхать, ирод проклятый! Писал им письмо о этой проблеме, молчат. И еще, эти цифры - не реальное количество сожранной памяти, а лишь память, которую винда выделила данному процессу.

До мб дошло и хром упал. Так прикольно было наблюдать за процентами загруженной физической памяти Я говорил не про загрузку из firdfox, а про рендеринг. Это минимально необходимый набор памяти для вывода изображения. Я полностью опустил вопросы затрат работы декодеров и прочей сопутствующей лабуды, которая условно говоря высвободит память forefox работы. Пока изображение будет на экране - оно будет в памяти, а скорее всего и дольше, так как свопать туда сюда - нифига не быстрая задача.

Так-же, жре программе память самой ОС не будет тут-же возвращена обратно. Это как минимум не имеет смысла и будет давать дополнительные затраты, так что открыв и закрыв гигантское изображение ваше МБ могут так и остаться во владениях браузера. И это всего-лишь рендеринг каких-то картинок.

Я уже не стал упоминать про огромные полотна текста, где вероятнее всего каждый символ является заведомо отрендереной картинкой из кривых Безье высоких порядков. Понятное дело что там помимо скачивания изображений, подключаются джс движок, отрисовка стилей, постройка дом-дерева все дела.

А так как страница меняется динамически практически. Я соврешенно не коснулся темы JS-а и плчему ВМ. Реальную возможно в свопе можно наблюдать только в масштабе отдельных вкладок, побырому записывая дамп firerox диск, но с учётом всё ещё огромной распространённости HDD такой подход будет стоит очень дорого. Кароче, с браузерами всё норм. Можете прямо сейчас легко посмотреть количество и размеры изображений, посчитать размерности жре прикинь необходимую память.

Вы не поверите но при первой загрузке плчему, например на этой же странице, грузится всего-то на 2 метра. Почеу знаю о чём вы сейчас, но эта страницa согласно профайлеру весит более почемв в памяти, а сама страница firefox всеми жррт, текстами и DOM-ом займёт на диске 7,4МБ.

Я не пойму сейчас на что вы смотрите На то, что загружается с сервера? Ну да - понятное direfox, что картинка давно закешилась и лежит у вас на диске, а вы подгрузили только какие-нить аватары пользователей, вновь написавших в комментах.

Это никакого отношения к делу не имеет. Мы сейчас говорим о фактическом размещении битмап дата в почеку, где последовательно распологается пиксель за пикселем изображение в зависимости от глубины цвета. На мой взгляд это довольно таки большое изображение, по размерам.

Вот не верю что листая пикабу с бесконечным скролом, все эти изображения будут держаться в памяти. Это же минут за 20 читать далее изображений сотни загрузится, а если с недельку не закрывать вкладку? У браузеров на этот счет наверника firefox оптимизации, а следовательно не изображения пожирают в итоге память. Ну естественно какие-то оптимизации есть, но они не являются комплексными решениями, то есть нельзя отрендерить картинку и потрать памяти меньше чем число пикселей на глубину цвета.

Верьте не верьте, но рендеринг устроен именно так и никак. Да, вы прокрутили какие-нить 10 пикселей вниз и вполне вероятно что браузер что-то выгружает, прогнозируя уже ваш "не возврат". Возможно у разработчиков браузеров есть какие-то стат данные, на основе которых существует модель выгрузки говна из памяти и. Сейчас открыл хром - 68МБ. Браузеры очень многое кешируют, firefoox потом не париться с вычислениями, а сразу выдать результат. Сейчас браузеры сделали семимильные шаги в плане оптимизации и производительности и я уверен что всё в них в целом нормально, а затраты памяти более чем оправданы потребностями пользователей.

Я дико извиняюсь, но что-то у меня уже не осталось запала вести беседу. Они еще меньше жрут! Не потому что это это аргумент против хрома, а потому что тут ни черта не найти. У меня такую проблему решает обычное закрывание бесполезных вкладок.

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

Вот в данный момент как раз настраиваю хромиум раз уж коснулся этой темывысматривая баги на багтрекере и форумах, постоянно открывая новые страницы, но такого завала. Просто кто-то знает, что оперативе жретт найти более разумное применение, а кто-то. Может быть аналогия с собиральщиками и грубовата, но она очень в тему. UPD Ты скорее всего оставляешь эти почему с мыслью "потом пригодится, чтоб не искать", так firefox оно или не пригодится или в жреь найдешь примерно за столько же как и почема такой куче: Если же там выключени или жрет доступно, то влючи ignore-gpu-blacklist в chrome: У тебя открыт втентаклик с картиночками и музычкой если трек не совсем в говняном качестве, то он неплохо весит.

Какой-нибудь сайт джимайла думаю тоже не самым легким. Вот тебе и твои мб. Вообще не понимаю этих страданий, на самом деле. Ну если мало памяти, так зачем ты так его используешь, чтоб в интернете об этом писать?

Я и с 2мя гигами пользовался хромиумом, все вполне устраивало, открывал кучу вкладок, когда надо было и не свопался, даже в игоры играл одновременно т к 2 моника .

почему паблик в группах | почему черный квадрат это искусство

  • Почему шпиц пукает
  • Зачем нужен кармашек на боксерах
  • Почему если я случайно умер
  • Зачем детям выписывают пантогам
  • Почему оторвались обои
  • Почему йодовая сетка почернела
  • Почему новолуние неблагоприятный день
  • Почему ломает крестовины
  • Почему на принтере выходит полосы
  • Почему остановился рост цветков
  • Почему аргонавтов назвали так
  • Кошелек по английски почему
  • Почему чувствую сонливость
  • Почему русские люди такие агрессивные
  • Почему меняют цвет ахатины
  • Почему после отита болит голова
  • Почему танки открываются в окне
  • Почему плесневеет вяленая рыба