Dollchan-Extension-Tools icon indicating copy to clipboard operation
Dollchan-Extension-Tools copied to clipboard

[2ch.hk]: Большое потребление памяти в огнелисе

Open puyebu opened this issue 7 years ago • 20 comments

Использую огнелис с ViolentMonkey, но с куклоскриптом он зажирает больше десяти гигабайт за 4-6 часов. memory-report.json: https://gist.github.com/anonymous/0d34f5ebe71cf2092d5ac9b273d5fb2a

puyebu avatar Dec 25 '17 04:12 puyebu

После некоторого расследования выяснилось, что куклоскрипт конфликтует с каким-то из скриптов на 2ch.hk, так как после блокирования скриптов на сайте через uMatrix протекания закончились, однако, из-за этого к сообщениям не прикрепляются изображения или вебмки.

puyebu avatar Dec 27 '17 11:12 puyebu

Можете выяснить, какой именно из скриптов?

SthephanShinkufag avatar Dec 27 '17 11:12 SthephanShinkufag

Я не знаю как это выяснять. Я пока разблокировал скрипты в uMatrix , но заблокировал в uBlock'e: swag.js, оставив разблокированными jquery-3.1.0.min.js и literallycanvas.min.js. Так как протекает оно непонятно как, оставлю так на день-два и посмотрю, будет ли протекать. Если есть метод лучше, то напишите мне о нём.

puyebu avatar Dec 27 '17 12:12 puyebu

@SthephanShinkufag В общем, всё-равно течёт. При включенной кукле и незаблокированном swag.js может протечь до 10-15 гигабайт за пару часов, а может и не протечь, я так и не понял, от чего это зависит. При включенной кукле и заблокированном swag.js, течёт, но медленно и в общем за три дня дотекло лишь до 5 гигабайт. При выключенной кукле не течёт вообще.

puyebu avatar Jan 03 '18 16:01 puyebu

Дело в том, что куклоскрипт блочит/ломает часть функций swag.js, для того чтобы мог работать. Видимо, swag.js работает некорректно из-за куклы, и создаёт утечку.

за три дня дотекло до 5 гигабайт

А с другими имиджбордами такого нет? Если есть, то это другая, собственная утечка в куклоскрипте.

SthephanShinkufag avatar Jan 03 '18 16:01 SthephanShinkufag

10-15 гигов это серьёзно. Другие товарищи уже бы давно заметили. Видимо, у вас какая-то уникальная ситуация. Какие настройки у вас ключены? Запостите содержимое Настройки - Инфо - Отладка.

SthephanShinkufag avatar Jan 03 '18 16:01 SthephanShinkufag

Попробуйте отключить блокировщики и прочие анальные зонды кроме куклы. uBlock, или что у вас там. Может, с ними конфликт.

SthephanShinkufag avatar Jan 03 '18 16:01 SthephanShinkufag

@SthephanShinkufag https://gist.github.com/anonymous/84b94eeae6d97bedb22075360850cc67 Сейчас, например, зажрано ~9 гигабайт. Кроме абучана заглядываю иногда лишь на форчонг, так что не уверен, есть ли там утечка или нет.

puyebu avatar Jan 03 '18 16:01 puyebu

SthephanShinkufag, на самом деле все заметили. Можешь посмотреть ветку Firefox. У меня такая же проблема.

SaruhBaruh avatar Jan 03 '18 17:01 SaruhBaruh

@puyebu Firefox 57.0.3 (64-бит) + ViolentMonkey (Обновите, кстати, лису) Загрузил ваши настройки и спеллы, открыл 10 активных раковых тредов по 250-400постов.

Без куклоскрипта ~850Mb

С куклоскриптом ~1350Mb, за час осталось неизменным. С отключенными спеллами (у вас их реально дохрена) ~1150Mb

Может, проблема в спеллах? Попробуйте, кстати, забекапить ваши все настройки и спеллы, потом выполнить сброс (Настройки - кнопка Сброс - выбрать все галочки) и посидеть немного без скрытия с дефолтными настройками. Хотя этот вариант маловероятен.

@SaruhBaruh Что за ветка Firefox?

SthephanShinkufag avatar Jan 03 '18 19:01 SthephanShinkufag

@SthephanShinkufag Обновить огнелис пока не могу из-за пары аддонов, которые не совместимы с новым. Их я во время проверки удалял, так что на протекание они влиять не должны. На днях попробую забекапить нынешний огнелис, обновить и посмотреть, протекает ли обновлённый. Сброс настроек недавно делал, но попробую ещё раз и без спеллов.

puyebu avatar Jan 03 '18 20:01 puyebu

А вы пробовали Tampermonkey? Можете потом попробовать отключить Violentmonkey, и накатить. Может проблема вообще в хостере скриптов.

SthephanShinkufag avatar Jan 03 '18 20:01 SthephanShinkufag

@SthephanShinkufag Я его использовал до перехода на ViolentMonkey, но была какая-то проблема с ним и я перекатился. Кажется, эта же проблема и была, и я решил попробовать альтернативу. Попробую его опять поставить на неделе и посмотреть результат.

puyebu avatar Jan 03 '18 20:01 puyebu

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

SthephanShinkufag avatar Jan 03 '18 21:01 SthephanShinkufag

@SthephanShinkufag В общем, проверил подробнее. На обновлённом лисе тоже течёт. К тому же, после некоторых наблюдений, на форчонге тоже течёт с куклоскриптом, правда, далеко не так сильно, около 1 - 1.5 гигабайта за ~6 дней. Во время проверки форчонга другие борды не открывал в браузере вообще. Tampermonkey - всё так течёт как и на ViolentMonkey. Предзагрузка картинок выключена, так как она сжирает память настолько быстро, что я не представляю, как это вообще использовать.

puyebu avatar Jan 15 '18 13:01 puyebu

Попробуй сделать снимки памяти. Открой инструменты разработчика (Ctrl+Shift+K) вкладка память. Создай два снимка: сразу после открытия и когда утечка уже будет более-менее заметна. Оба снимка сохрани и загрузи куда-нибудь, ссылку дай сюда. default

Y0ba avatar Jan 15 '18 13:01 Y0ba

@puyebu и перед тем как делать снимки поставь галочку "Record call stacks".

Y0ba avatar Jan 15 '18 13:01 Y0ba

@Y0ba Загрузил. snaps.zip

puyebu avatar Jan 29 '18 12:01 puyebu

@SthephanShinkufag

Что за ветка Firefox?

Бесконечный тред по FF в софтаче харкача.

perdolka avatar May 21 '18 13:05 perdolka

Некоторое время назад перекатился на огнелис квантум 61b14, всё остальное примерно то же самое. Утечки остались, но протекает куда скромнее.

puyebu avatar Jul 12 '18 17:07 puyebu