URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 106727
[ Назад ]

Исходное сообщение
"Изучение изменения потребления памяти Firefox в многопроцесс..."

Отправлено opennews , 14-Фев-16 23:45 
Тестирование (http://www.erahm.org/?p=22) работы Firefox в  многопроцессном режиме (https://developer.mozilla.org/en-US/Firefox/Multiprocess_Fir...) с одним выделенным процессом обработки контента (предлагается по умолчанию) показало возрастание потребления памяти в среднем на 10-20%, в сравнении с работой Firefox в обычном однопроцессном режиме, при котором контент и интерфейс обрабатываются одним и тем же процессом.


При увеличении числа дополнительных процессов обработки контента увеличение потребление памяти может достигать двух раз при 8 обработчиках контента и сильно зависит от числа открытых вкладок, типа контента и установленных дополнений. С дугой стороны, чем больше процессов-обработчиков, тем эффективнее возвращается память системе после закрытия вкладок.

При проведении теста в браузере открывалось 100 типовых URL в 30 вкладках с ожиданием в 10 секунд перед открытием новой ссылки в каждой вкладке. При тестировании в Linux (64-bit) максимальное потребление памяти cразу после открытия ссылок составило в обычном Firefox 457 MiB (после закрытия вкладок 242 MiB), при включении одного процесса обработки контента - 544 MiB (322 MiB), двух - 586 MiB (304 MiB), четырёх - 714 MiB (285 MiB), восьми - 871 MiB (281 MiB). При запуске в OS X (64-bit) потребление памяти составило для обычного Firefox 889 MiB (621 MiB), при включении одного процесса обработки контента - 1,038 MiB (800 MiB), двух - 1,243 MiB (799 MiB), четырёх - 1,397 MiB (755 MiB), восьми - 1,694 MiB (747 MiB).

При сравнении (http://www.erahm.org/?p=32) с другими браузерами, Firefox в многопроцессном режиме потребляет заметно меньше памяти чем Chrome, но проигрывает Safari. Отставание Chrome объясняется тем, что Fierfox тестировался в конфигурации с одним роцессом обработки контента для всех вкладок (обработка контента отделена от обработка интерфейса в разные процессы), а Chrome запускал по отдельному процессу на каждую вкладку.

<center><a href="http://www.erahm.org/wp-content/uploads/2016/02/memory_usage... src="https://www.opennet.ru/opennews/pics_base/0_1455481984.png&q... style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>


URL: http://www.ghacks.net/2016/02/13/multi-process-firefox-will-.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=43872


Содержание

Сообщения в этом обсуждении
"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 14-Фев-16 23:45 
Чего и следовало ожидать. Мерзость.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Киев , 16-Фев-16 21:49 
Edge мерзость. Даже в сравнении с IE

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 14-Фев-16 23:56 
100 вкладок и полтора гигабайта памяти ?? спасибо, не надо.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 14-Фев-16 23:57 
упс. невнимательно прочитал, даже 30 !!! вкладок, вобщем могилла идет верным путем

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено НяшМяш , 15-Фев-16 00:42 
Щас такие сайты лепят, что комп зависнуть может секунд на 10 и отожрать 500 метров за раз. От браузеров требуют быстрее, функциональнее и красивее - значит что-то будет обязательно в минусе.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 15-Фев-16 04:41 
Фишка в том, что текущий фокс без этой антифичи жрёт меньше.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Fracta1L , 15-Фев-16 11:05 
Только тормозит как сволочь.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 11:50 
Было бы интересно поглядеть, как будет работать лиса с персональным свопом в /dev/ramX.
Обыщий смысл в том, что можно использовать copy-on-write и принудительно вытеснять в сжатый своп неиспользуемую вкладку.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено mumu , 15-Фев-16 14:27 
Помещал ff полностью на рамдиск со всеми данными. Ничего интересного. Все те же лаги, никакого ускорения на глаз это не дало.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Ан , 15-Фев-16 20:31 
У лисы проблемы не с памятью, а с синхронизациями при многопоточности.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 22:37 
> Было бы интересно поглядеть, как будет работать лиса с персональным свопом в
> /dev/ramX.
> Обыщий смысл в том, что можно использовать copy-on-write и принудительно вытеснять в
> сжатый своп неиспользуемую вкладку.

Своп в RAM? Больше абсурда к трону бога абсурда!


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено anonymous , 16-Фев-16 08:31 
Zram?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено RomanCh , 16-Фев-16 11:25 
> Своп в RAM? Больше абсурда к трону бога абсурда!

Больше безграмотности богу безграмотности!

Подкреплю слова предыдущего оратора ссылкой на "трон бога абсурда": https://www.kernel.org/doc/Documentation/blockdev/zram.txt


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено AdVv , 16-Фев-16 14:40 
Своп - механизм, позволяющий экономить оперативную память за счет снижения производительности. Давайте те же разместим его в оперативной памяти для увеличения производительности. Это не абсурд по вашему ?
Не проще ли отключить своп, и избежать при этом двойного оверхэда, гоняя данные в виртуальный своп, при этом пакуя и обратно распаковывая?
Может лучше разместить в оперативке раздел с профилем и кэшем, не ?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено RomanCh , 16-Фев-16 14:47 
> Не проще ли отключить своп, и избежать при этом двойного оверхэда, гоняя
> данные в виртуальный своп, при этом пакуя и обратно распаковывая?

Очевидно что подкачка в zram применяется когда имеется свободный (избыточный) ресурс процессора но недостаточен ресурс оперативной памяти. И не говорите что "так не бывает", те же "современные браузеры" регулярно демонстрируют этот пример. Кстати, когда у меня на буке было 4 Гб памяти то я сперва не использовал подкачку, а просто посадил браузеры в cgroup с лимитом по памяти. Потом решил попробовать zram своп, и оказалось что это сильно лучше чем без него.

Ну и сам факт того что это включено в ядро с таким комментарием:
>  These disks allow very fast I/O and compression provides good amounts of memory savings. Some of the usecases include /tmp storage, use as swap disks, various caches under /var and maybe many more :)

Намекает нам что ситуация достаточно штатная.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено AdVv , 16-Фев-16 15:03 

> у меня на буке было 4 Гб памяти то я сперва
> не использовал подкачку, а просто посадил браузеры в cgroup с лимитом
> по памяти. Потом решил попробовать zram своп, и оказалось что это
> сильно лучше чем без него.

4gb ? Вы издеваетесь ?

> Ну и сам факт того что это включено в ядро с таким
> комментарием:
>>  These disks allow very fast I/O and compression provides good amounts of memory savings. Some of the usecases include /tmp storage, use as swap disks, various caches under /var and maybe many more :)

Я вполне представляю себе сценарии использования данной технологии, вот только ваш - пример неправильного ее применения.



"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено RomanCh , 16-Фев-16 15:13 
> 4gb ? Вы издеваетесь ?

???

> Я вполне представляю себе сценарии использования данной технологии, вот только ваш -
> пример неправильного ее применения.

1. Он *не только* мой, для подтверждения этого я дал вам ссылку на крайне авторитетный источник, но вы почему-то видимо не уметее/желаете читать по английски/переводить/понимать прочитанное.
2. Благодарю за заботу, однако я уж как-нибудь сам разберусь.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено AdVv , 16-Фев-16 17:08 
2

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено RomanCh , 16-Фев-16 17:51 
> 2

Т.е. вместо того что бы сказать "извините, был не прав", вы потёрли свой ответ (его оригинал свалился мне в почту) и написали "2". Ну ладно, сочту это признанием вашей неправоты.

А таки что с 4 Gb памяти не так?


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Гентушник , 16-Фев-16 14:57 
zram (если создать на нём своп) и zswap используются в случае если есть недостаток RAM.
В этом случае экономится оперативная память и снижается IO (в сравнении с тем, если бы был обычный своп), за счёт потребления %CPU на сжатие/распаковку страниц.

Если RAM навалом, то от них нет толку.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено AdVv , 16-Фев-16 15:04 
> zram (если создать на нём своп) и zswap используются в случае если
> есть недостаток RAM.
> В этом случае экономится оперативная память и снижается IO (в сравнении с
> тем, если бы был обычный своп), за счёт потребления %CPU на
> сжатие/распаковку страниц.
> Если RAM навалом, то от них нет толку.

Совершенно верно.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено RomanCh , 16-Фев-16 15:15 
> Совершенно верно.

У вас раздвоение личности? Вы с одними и теми же словами то спорите, то соглашаетесь.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено AdVv , 16-Фев-16 17:12 
>> Совершенно верно.
> У вас раздвоение личности? Вы с одними и теми же словами то
> спорите, то соглашаетесь.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено baby , 15-Фев-16 11:54 
Жрет меньше, говорите? Запустите код ие, хроме и фурифоксе:
http://pastebin.com/raw/m9ZvuVGs

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено цырроз , 15-Фев-16 10:25 
более того, было бы интересно, сколько браузерам пришлось на этих 30 вкладках засосать в память рекламы: врубаем uBlock и проводим тесты еще раз.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 01:10 
А хpен ли тебе браузер виноват? Если разработчики сайтов уже не парятся вставлять картинки в 2000х2000 и на 5-10 мегабайт, искусственно уменьшая их параметрами width и height до 500х500, с чего бы браузеру занимать памяти меньше, чем отображаемый контент?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 15-Фев-16 04:40 
Чудесный пример. Как раз в подобных случаях вести себя вменяемо очень легко. Оставь в памяти картику 500х500, а оригинал (в запакованном виде, конечно) пусть себе в дисковом кэше лежит на тот сравнительно редкий случай, когда понадобится другой размер.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 07:05 
Её надо загрузить. Разжать. Сжать. Записать на диск. Вообще из памяти суметь выгркзить. И после этого показать тебе. Ты уверен что это будет требовать меньше памяти? Не говоря уже о нагрузке на дохлый процессор ноутбука.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 15-Фев-16 12:27 
Ты вообще с программированием дело имеешь? Да, я уверен, что это будет требовать меньше памяти. Это, блин, азы. И это не создаст никакой особенной нагрузки на процессор - опреации фактически те же самые, что и с полным битмапом.

Разумеется, картинку надо загрузить. Это делается в фоне, на странице в этот момент - пустой прямоугольник, так как размеры браузер знает. Для этого даже отдельный поток не нужен - асинхронного i/o достаточно.

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

Само уменьшение (если ты это имел в виду под "сжать") тоже не требует иметь весь буфер - достаточно обрабатываемого куска и N соседних строк/столбцов.

На диск файл ложится в любом случае.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 13:28 
Картинка может быть по какому-то событию увеличена до оригинальной - её заново скачивать чтоб не портилось качество? Все 5 мегабайт на каждую из N картинок? Как поступать в каждом случае - это уже разработка ИИ. Но я повторю вопрос - при чем тут разработчики браузеров? Иди бей по рукам тем, кто такие сайты делает.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено AdVv , 16-Фев-16 14:46 
> Ты вообще с программированием дело имеешь? Да, я уверен, что это будет
> требовать меньше памяти. Это, блин, азы. И это не создаст никакой
> особенной нагрузки на процессор - опреации фактически те же самые, что
> и с полным битмапом.

Посмотрите ролик "зато я спас кота". В вашем случае - "зато я спас мег оперативки".


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено ГГ , 15-Фев-16 08:35 
А если прилетит яваскрипт и включит анимацию увеличения?

Нашёлся тут хуюмник, лучше разработчиков он знает как бровзеры делать.
Что ж ни одного бровзера-то не сделал?
Только ахинею в интернетах нести и можешь.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 15-Фев-16 12:31 
А какая разница, включит или нет? Создать ещё один буфер с картинкой нужного размера. Добавится только чтение файла - но если это было недавно - он всё ещё в файловом кэше, а если давно - то для того (в том числе) на диске он и лежит, мы уже свой профит поимели.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 15:52 
Ты же вроде за уменьшение потребления выступал. А так миниатюра + оригинал однозначно больше чем просто оригинал. И это не говоря про код для управления всей этой кашей.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено харитон , 15-Фев-16 23:24 
Вы никогда для андроида apk файлы не собирали?
там тоже картинки на разные случаи собираются...

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 16-Фев-16 19:40 
Денис, залогинься.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено ППП , 15-Фев-16 11:55 
Ждем патчей в апстрим. А то на словах все мы Львы Толстые.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 15-Фев-16 12:18 
Тот апстрим, которым пользуюсь я - Pale Moon - это и так умеет.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено fi , 15-Фев-16 23:11 
только сайты пошли дальше и в нем уже и gmail не совсем работает!

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено фыв , 16-Фев-16 01:25 
Речь о сайтах или же об жирном веб-интерфейсе гмайла?
Лично у меня сайты работают в palemoon прекрасно, особенно при ublock/umatrix/noscript.
Я бы даже сказал, что они внезапно ОЧЕНЬ быстро работают, и очень малы при том, без всего этого крапа...

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 14:39 
>  Львы Толстые.

А почему толстые? И зачем писать оба слова с большой буквы?



"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено ПолковникВасечкин , 16-Фев-16 00:20 
К Задорнову!

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 22:29 
Не, спасибо, можно без этих преждевременных оптимизаций? Во-первых, жать картинки в дисковый кэш я не хочу. RAM у меня  завались, канал гигабит без лимита, а вот

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 22:34 
> Не, спасибо, можно без этих преждевременных оптимизаций? Во-первых, жать картинки в дисковый
> кэш я не хочу. RAM у меня  завались, канал гигабит
> без лимита, а вот

… а вот пользоваться сайтами в интернете я так и не научился :)

Так о чём это я? Ах, да. Ресурсов полно, но грузить процессор почём зря мартышкиной работой не надо. Зачем что-то жать, если можно просто положить в кэш не сжимая? У вас что, дисковое место побайтово под роспись или до сих пор SSD в хозяйственный не подвезли? Картинки 2000х2000 — это самое малое из зол. Плохой JavaScript, написанный «гениями», куда как бодрее съедает память без убедительных причин. И с этим решительно ничего нельзя сделать.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено фыв , 16-Фев-16 01:26 
Можно. Блокировать его нафиг. И всё отлично.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Алексей , 16-Фев-16 12:54 
Глупо заниматься такой оптимизацией. Сколько на сайтах таких картинок по 5-10Мб ?
Жрет память в браузерах не хранение картинок, а виртуальная машина которая в реальном времени обрабатывает все события и рендерит все это дело на экран.
FireFox жрет меньше памяти, чем Chrome - это всем известно. Но, так же если кто-то пользуется сервисом regex101.сом, то мог заметить как люто глючит этот сервис в Firefox, при парсинге больших объемов данных и как шустро он работает в Chrome и его производных.
Цена таких оптимизаций - это потребление памяти.
Кто кодит на C++, тот знает что там есть оптимизации по скорости и по размеру. Если по размеру, то программа будет меньше занимать места на диске, меньше жрать памяти и медленнее работать. Если оптимизировать по скорости, то памяти программа будет занимать больше, размер будет больше, но и работать она будет за счет того что в памяти все находится существенно быстрее.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено iPony , 15-Фев-16 07:53 
можно пример такого сайта, у которого уровень выше, чем школьник сделал сайт визитку в качестве домашнего задания?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 09:58 
хабрахабр. причем статьи пишут технически подкованные люди.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено АнонимХ , 15-Фев-16 11:23 
>хабрахабр
>технически подкованные  люди

Ну ты понял


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Led , 16-Фев-16 00:05 
> хабрахабр. причем статьи пишут технически подкованные люди.

Людей не подковывают. Подовывают ишаков и прочих поней.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 09:59 
вообще практически любой сайт где статьи пишут wysiwyg-редакторами

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено freehck , 15-Фев-16 10:11 
Ха! Да пожалуйста. Один из самых крупных вендоров DLP систем, недавно отпочковавшийся от Jen Infosystems:

http://solarsecurity.ru/products/solar_dozor/

Угадайте, почему так медленно загружаются картинки? :)


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено count0krsk , 15-Фев-16 20:35 
Потому что у них там какая-то CMS, и тупо впадлу пережимать каждую. Мол она сама пережмёт под нужный размер при отображении.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Ан , 15-Фев-16 21:08 
Далеко лезть не надо. Прямо в коде страницы виден битрикс.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено count0krsk , 16-Фев-16 08:57 
> Далеко лезть не надо. Прямо в коде страницы виден битрикс.

Фу, кака. Руки надо помыть )))


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 23:35 
http://sergeydolya.livejournal.com/ - первая попавшаяся миниатюра является картинкой 1800x1800

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 16-Фев-16 00:36 
То есть как раз пример сайта «делал школьник за шоколадку». Ок.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 01:19 
Здесь должен был быть пример полнофункционального кроссплатформенного браузера, который жрет меньше. Я сшулаю.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 02:18 
opera 12

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Crazy Alex , 15-Фев-16 04:41 
Легко - тот же файрфокс с отключённой многопроцессностью.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Dragonic , 15-Фев-16 03:29 
30 открытых вкладок современного интернета и всего полтора гигабайта -- это много, серьезно? это ж вам не lynx какой-то

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 11:47 
>браузер
>всего полтора гигабайта

OMG! Я что, уже такой старый, что только мне кажется это чем-то неправильным???


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 15:15 
> OMG! Я что, уже такой старый, что только мне кажется это чем-то
> неправильным???

Помню, лет пять назад, с гордым видом проапгрейдил ноут. Думал, что 8Гб точно хватит на все и еще останется. Но хромиум не подвел – неумолимо, в течении дня, отожрал под 4 Гб "как бы под кеш" (1) и еще добавки в виде фоновой загрузки цпу попросил.

1. правда, глупая ОСь не знает, что это только кеш и начинает заранее раскочегаривать своп.



"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 22:53 
>> OMG! Я что, уже такой старый, что только мне кажется это чем-то
>> неправильным???
> Помню, лет пять назад, с гордым видом проапгрейдил ноут. Думал, что 8Гб
> точно хватит на все и еще останется. Но хромиум не подвел
> – неумолимо, в течении дня, отожрал под 4 Гб "как бы
> под кеш" (1) и еще добавки в виде фоновой загрузки цпу
> попросил.
> 1. правда, глупая ОСь не знает, что это только кеш и начинает
> заранее раскочегаривать своп.

Помню, лет десять назад я выключил последний своп на последнем сервере. Немного волнительно было — ушла эпоха как-никак. И тут от твоих рассказов могильным холодом повеяло.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Dragonic , 15-Фев-16 15:25 
> OMG! Я что, уже такой старый, что только мне кажется это чем-то
> неправильным???

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


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено count0krsk , 15-Фев-16 20:47 
> 30 открытых вкладок современного интернета и всего полтора гигабайта -- это много,
> серьезно? это ж вам не lynx какой-то

У меня на icecat-e 930 Mb и 61 вкладка с самых разных сайтов. Все подгружены, настроен чтобы вытягивал ВСЁ при запуске. Не люблю я ждать, когда вкладку разворачиваешь, а она догружаться начинает. Ublock, да.
Хромой: 10 вкладок и 1520 Mb. Не поленился, сложил каждый процесс его. Колонка RES в htop. В принципе он обычно по 150-300 Мб на вкладку жрёт памяти, так что это норм ещё.
Но 6 Гб на всё хватает, в своп ни разу не улетал больше чем на 200 МБ.  Даже на виртуалку запущенную и кучу прочих прог.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 04:41 
Норм. У меня хром практически всегда отжирает по 7-10гб.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 06:30 
?!???!!!!?!?!!

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Клыкастый , 15-Фев-16 10:17 
по-моему ты за ним совсем не следишь и он прохудился и течёт.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 10:43 
Скорее всего у него adblock вместо ublock origin, debian stable или ещё что в таком роде. У меня был такой же баг на паре вкладок с джабаскриптом.

Ну или тысяча вкладок и хром не умеет не загружать ненужные вкладки, как это умеют firefox и новая опера (я правда не знаю).


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено mumu , 15-Фев-16 14:37 
firefox-у бы научится останавливать js на неиспользуемых вкладках. Цены бы ему не было.  (да да, от старый плагин сейчас не работает.)

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 00:34 
>1,038 MiB (800 MiB), двух - 1,243 MiB (799 MiB), четырёх - 1,397 MiB (755 MiB), восьми - 1,694 MiB (747 MiB)

Интересный такой порядок чисел. Разбудите меня, когда для просмотра веба нужно будет 5-10 гигов памяти.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено й , 15-Фев-16 00:36 
на свежих (свежее 10.8) os x уже восемь нужно, просыпайся

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Анони , 15-Фев-16 00:43 
Не, в оригинальной новости (?) другие числа:
http://www.ghacks.net/2016/02/13/multi-process-firefox-will-.../

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 07:51 
Смотрите оригинал теста http://www.erahm.org/?p=22 На ghacks данные для Windows 32bit.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Вадик , 15-Фев-16 00:44 
И никто даже не обратил внимание, что при этом они схитрили...

>> Отставание Chrome объясняется тем, что Fierfox тестировался в конфигурации с одним роцессом обработки контента для всех вкладок (обработка контента отделена от обработка интерфейса в разные процессы), а Chrome запускал по отдельному процессу на каждую вкладку.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено freehck , 15-Фев-16 10:16 
Ну а зачем Chrome запускает по отдельному процессу на каждую вкладку. Чтобы в случае креша умирала только эта вкладка? Так ведь креши-то весьма редкая ситуация. Чтобы в случае зависания JS при посещении сайта, не вешался весь процесс? А почему бы просто такие вкладки мне руками в отдельное окно со своим обработчиком не перебросить?

Я, конечно, может и не в курсе кое-чего. Может ли Chrome НЕ запускать отдельные процессы на каждую вкладку?


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 10:59 
по дефолту он так и делает, там вроде бы 3 или 4 режима, дефолтно должен быть "смарт", который как-то определяет, стоит ли выделять новый процесс. как вариант одного из режимов — по идентичности домена новой вкладки.
кроме того, аддоны тоже не всегда разделяются в разные процессы. а если принудительно убивать процессы вкладок/аддонов, то дефолтная схема нарушается. таким образом я раньше топорно, но эффективно "чистил память" и потекшие страницы/аддоны срубал и рестартил начисто.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Антон , 15-Фев-16 13:24 
--renderer-process-limit=1 - 1 процесс на рендерер со всеми вкладками, 1 на браузер, 1 на дополнения
--single-process - всё в 1 процессе

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено mumu , 15-Фев-16 14:41 
А в опции они это всё добавить никак не могли? Или я должен всё это волшебство вычитывать в свежем номере журнала Хакир?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено soarin , 15-Фев-16 17:43 
> The single process model provides a baseline for measuring any overhead that the multi-process architectures impose. It is not a safe or robust architecture, as any renderer crash will cause the loss of the entire browser process. It is designed for testing and development purposes, and it may contain bugs that are not present in the other architectures.

И оно по факту вообще не работает - это опция вызова крашей.

https://code.google.com/p/chromium/issues/detail?id=477001


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено mumu , 17-Фев-16 01:51 
Баг повисит ещё пару лет, а потом на него положат WontFix. Как на все остальные просьбы нормальных людей там.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Отражение луны , 15-Фев-16 01:50 
Экономить оперативку в 2016. Смешно)

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 01:58 
Расскажи как поставить в карманный нетбук с атомом больше 2х гигов памяти?


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено feudor , 15-Фев-16 03:59 
а он смешной чел, ему случайно на новый год подарили комп и он думает что все компы в мире такие же.

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


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено count0krsk , 15-Фев-16 21:01 
> и я в очередной раз вспоминаю анекдот про нового руского - встречаются
> два однокласника один новый руский а другой инженер, инженер говорит я
> не ел целых три дня, а тот ему батенька заставлять себя
> нужно.

За онекдот спасибо, смеялсо. За орфографию и лень - двойка )) Типа 5/2, как раньше писали за сочинение.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Dragonic , 15-Фев-16 15:36 
> Расскажи как поставить в карманный нетбук с атомом больше 2х гигов памяти?

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


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Джо Неуловимый , 15-Фев-16 16:25 
нифига себе у тебя карманы..

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 22:59 
> Расскажи как поставить в карманный нетбук с атомом больше 2х гигов памяти?

А зачем это некрожелезо использовать? Уже давно есть отличные платформы, которые и больше RAM поддерживают, и оптимальнее энергию расходуют, и экраны поприличнее, чем те 320х240 «Low Resolution High Radiation».


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 02:22 
> Экономить оперативку в 2016. Смешно)

А тут не стоимость оперативки обсуждают, а отношение разработчиков ff к качеству своего кода и к своим пользователям.

А вы смейтесь дальше со своим "640КБ хватит всем, а остальное можно отдать браузеру".


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено анонко , 15-Фев-16 13:35 
> А вы смейтесь дальше со своим "640КБ хватит всем, а остальное можно
> отдать браузеру".

ахах, напомнило: "мужчина должен быть чуть симпатичнее обезьяны, на которой он женат" :)


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Клыкастый , 15-Фев-16 10:19 
> Экономить оперативку в 2016. Смешно)

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


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Vkni , 16-Фев-16 03:02 
Да они не такие, просто разрабатывают на десктопах и не проверяют на мобилках.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Sw00p aka Jerom , 15-Фев-16 12:08 
Бентли?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 02:49 
javscript кушает мало памяти? теперь не смешно!

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено kot040188 , 15-Фев-16 03:23 
А у меня лиса с 37 версии кушает 3гб. Течёт…

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено tyuiop , 15-Фев-16 07:04 
chrome --process-per-site

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 08:12 
Лучше скажите почему у меня Chrome жрет 20% одного ядра при проигрывании 720p в HTML5, а Firefox 100% на одном и 80% на другом (вместо проца у меня C2D E6750)

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Roo2AT7d , 15-Фев-16 10:00 
Youtube может выдавать видео в двух кодеках: старый h.264 с поддержкой аппаратного ускорения и новомодный VP9.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 10:06 
Скажем так, это не youtube )

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено iPony , 15-Фев-16 08:13 
вот safari так надоел своими приколами, а приходится использовать, ибо сильно экономит ресурсы (ОЗУ и батарея)

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 09:11 
Удивляюсь комментариям. Благодаря многопроцессности Хром уделывает Firefox. Ну и что, что браузер будет жрать на 20% больше памяти ? Зато работать быстрее будет, староверы хреновы. Только сидеть и хаять и можете, а сами небось, давно на хром перешли.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 11:19 
> Зато работать быстрее будет

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


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 11:35 
Это такая особенность обработки sandbox и javasript...

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено MLP , 15-Фев-16 14:48 
Нет, не перешли.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 09:52 
И что вы теперь будете со всем этим делать!?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 10:05 
…А теперь мы со всем этим попытаемся взлететь! ©

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 11:54 
А какая версия Internet Explorer тестировалась? Где Opera и Vivaldi? Я понимаю что второй еще в бете, а первый для многих умер. Но фактически он существует!
Еще есть Яндекс.Браузер, и другие. И практика показывает что подобные метрики движком абсолютно не определяются.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено zztop , 15-Фев-16 13:53 
я правильно понимаю, что сафари под вендой вообще не потребляет оперативу?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 15:29 
Именно, главное чтобы воображения у пользователя хватило

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено iPony , 15-Фев-16 16:44 
учитывая, что safari нету под венду, ты прав, нету браузера - нет потребления памяти

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Led , 16-Фев-16 00:19 
> учитывая, что safari нету под венду, ты прав, нету браузера - нет
> потребления памяти

У "альтернативных" и чувство юмора - альтернативное?


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 14:14 
пусть еще потестируют как это работает на ноутах в режимах сна
ff вообще после этого на помойку надо выбрасывать
его скрипто двиг не может резюмнуть половину вкладок, в то время как ие и хром уже готовы к работе,
хром даже на порядок быстрее ие

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Led , 16-Фев-16 00:15 
> пусть еще потестируют как это работает на ноутах в режимах сна
> ff вообще после этого на помойку надо выбрасывать
> его скрипто двиг не может резюмнуть половину вкладок, в то время как
> ие и хром уже готовы к работе,
> хром даже на порядок быстрее ие

Вы прослушали плач туп^Wнедалёкого вендузятника.


"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 14:48 
Лучше написали как эти выделенные процессы добовлять

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено gnu_power , 15-Фев-16 15:03 
Arch, Gnome 3.18.2, Chromium - на антиквариате с 4 гб оперативы без свопа нормальный полёт. Лиса пару раз завёл там и стал его бояться.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Ан , 16-Фев-16 07:21 
Плохой у вас антиквариат. У меня есть старичёк на CeleronD с интеграшкой GMA и 2 гигами оперативы, так хром там со своей аурой еле живой, а фаерфокс вполне работает.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 15:33 
Хоть в одном из них можно посмотреть что на открытой вкладке/странице отжирает память?

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено gnu_power , 15-Фев-16 16:48 
Хороший вопрос. Меня бы устроил даже ответ на вопрос, как идентифицировать открытую вкладку Chromium в процесс-менеджере её интернет-странице.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 22:40 
В дебаггере же. Вкладка Network, сортируешь файлы по размерам. Ну и вкладка Profiles, режим Take Heap Snapshot, если интересует JS. Это в Blink.

"Изучение изменения потребления памяти Firefox в многопроцесс..."
Отправлено Аноним , 15-Фев-16 19:07 
Заголовок немного поминальный. Давайте почтим минутой молчания фаерфокс, память о нём навсегда останется в наших сердцах.