Dollchan-Extension-Tools
Dollchan-Extension-Tools copied to clipboard
[2ch.hk]: Большое потребление памяти в огнелисе
Использую огнелис с ViolentMonkey, но с куклоскриптом он зажирает больше десяти гигабайт за 4-6 часов. memory-report.json: https://gist.github.com/anonymous/0d34f5ebe71cf2092d5ac9b273d5fb2a
После некоторого расследования выяснилось, что куклоскрипт конфликтует с каким-то из скриптов на 2ch.hk, так как после блокирования скриптов на сайте через uMatrix протекания закончились, однако, из-за этого к сообщениям не прикрепляются изображения или вебмки.
Можете выяснить, какой именно из скриптов?
Я не знаю как это выяснять. Я пока разблокировал скрипты в uMatrix , но заблокировал в uBlock'e: swag.js, оставив разблокированными jquery-3.1.0.min.js и literallycanvas.min.js. Так как протекает оно непонятно как, оставлю так на день-два и посмотрю, будет ли протекать. Если есть метод лучше, то напишите мне о нём.
@SthephanShinkufag В общем, всё-равно течёт. При включенной кукле и незаблокированном swag.js может протечь до 10-15 гигабайт за пару часов, а может и не протечь, я так и не понял, от чего это зависит. При включенной кукле и заблокированном swag.js, течёт, но медленно и в общем за три дня дотекло лишь до 5 гигабайт. При выключенной кукле не течёт вообще.
Дело в том, что куклоскрипт блочит/ломает часть функций swag.js, для того чтобы мог работать. Видимо, swag.js работает некорректно из-за куклы, и создаёт утечку.
за три дня дотекло до 5 гигабайт
А с другими имиджбордами такого нет? Если есть, то это другая, собственная утечка в куклоскрипте.
10-15 гигов это серьёзно. Другие товарищи уже бы давно заметили. Видимо, у вас какая-то уникальная ситуация.
Какие настройки у вас ключены?
Запостите содержимое Настройки - Инфо - Отладка
.
Попробуйте отключить блокировщики и прочие анальные зонды кроме куклы. uBlock, или что у вас там. Может, с ними конфликт.
@SthephanShinkufag https://gist.github.com/anonymous/84b94eeae6d97bedb22075360850cc67 Сейчас, например, зажрано ~9 гигабайт. Кроме абучана заглядываю иногда лишь на форчонг, так что не уверен, есть ли там утечка или нет.
SthephanShinkufag, на самом деле все заметили. Можешь посмотреть ветку Firefox. У меня такая же проблема.
@puyebu Firefox 57.0.3 (64-бит) + ViolentMonkey (Обновите, кстати, лису) Загрузил ваши настройки и спеллы, открыл 10 активных раковых тредов по 250-400постов.
Без куклоскрипта ~850Mb
С куклоскриптом ~1350Mb, за час осталось неизменным. С отключенными спеллами (у вас их реально дохрена) ~1150Mb
Может, проблема в спеллах? Попробуйте, кстати, забекапить ваши все настройки и спеллы, потом выполнить сброс (Настройки - кнопка Сброс - выбрать все галочки) и посидеть немного без скрытия с дефолтными настройками. Хотя этот вариант маловероятен.
@SaruhBaruh Что за ветка Firefox?
@SthephanShinkufag Обновить огнелис пока не могу из-за пары аддонов, которые не совместимы с новым. Их я во время проверки удалял, так что на протекание они влиять не должны. На днях попробую забекапить нынешний огнелис, обновить и посмотреть, протекает ли обновлённый. Сброс настроек недавно делал, но попробую ещё раз и без спеллов.
А вы пробовали Tampermonkey? Можете потом попробовать отключить Violentmonkey, и накатить. Может проблема вообще в хостере скриптов.
@SthephanShinkufag Я его использовал до перехода на ViolentMonkey, но была какая-то проблема с ним и я перекатился. Кажется, эта же проблема и была, и я решил попробовать альтернативу. Попробую его опять поставить на неделе и посмотреть результат.
Кстати, хотя я в настройках у вас включенную предзагрузку картинок не увидел, она может потреблять очень много памяти. Если включить предзагрузку в каком-нибудь большом прон- или цуиь-треде, выделение памяти на лису может возрасти до пяти гигабайт. Ведь в этом случае все вебмки и картинки из треда хранятся в памяти в виде blob'ов.
@SthephanShinkufag В общем, проверил подробнее. На обновлённом лисе тоже течёт. К тому же, после некоторых наблюдений, на форчонге тоже течёт с куклоскриптом, правда, далеко не так сильно, около 1 - 1.5 гигабайта за ~6 дней. Во время проверки форчонга другие борды не открывал в браузере вообще. Tampermonkey - всё так течёт как и на ViolentMonkey. Предзагрузка картинок выключена, так как она сжирает память настолько быстро, что я не представляю, как это вообще использовать.
Попробуй сделать снимки памяти. Открой инструменты разработчика (Ctrl+Shift+K) вкладка память. Создай два снимка: сразу после открытия и когда утечка уже будет более-менее заметна. Оба снимка сохрани и загрузи куда-нибудь, ссылку дай сюда.
@puyebu и перед тем как делать снимки поставь галочку "Record call stacks".
@Y0ba Загрузил. snaps.zip
@SthephanShinkufag
Что за ветка Firefox?
Бесконечный тред по FF в софтаче харкача.
Некоторое время назад перекатился на огнелис квантум 61b14, всё остальное примерно то же самое. Утечки остались, но протекает куда скромнее.