LINUX.ORG.RU

Утечка памяти в qutebrowser

 ,


0

1

Очень уважая командную строчку, в своё время открыл для себя luakit, а потом, совсем чуть-чуть понаторев во всяких вебкитах и вебенжинах, перелез на qutebrowser.

Некоторое время назад обратил внимание, что при работе с сайтами «с подгрузкой» типа вконтактика, inoreader'а и тому подобным, объём занятой памяти растёт практически «до упора» и фриза системы, особенно при открытии новых вкладок (немного, три-четыре). Ну и при работе с обычными лёгонькими страничками расход памяти я вижу весьма внушительным.

С горечью убедился, что более «мейнстримовая» seamonkey и даже попсовый firefox таких проблем не имеют (с seamonkey когда-то была подобная проблема, которая была побеждена ковырянием about:config), и даже, о ужас, запускаются чуть ли не быстрее, чем первоначально лёгкий и стремительный qutebrowser, и памяти жрут меньше.

Руль крутил, колёса пинал Настройки ковырял, гугль мучил, эффекта, к сожалению, не обрёл.

piyavking@headcrab Wed Oct 07 13:14:13 ~ $ qutebrowser -V
qutebrowser v1.10.1
Git commit: 
Backend: QtWebEngine (Chromium 69.0.3497.128)
Qt: 5.12.8

CPython: 3.8.2
PyQt: 5.14.1

sip: 4.19.21
colorama: 0.4.3
pypeg2: 2.15
jinja2: 2.10.1
pygments: 2.3.1
yaml: 5.3.1
cssutils: no
attr: 19.3.0
PyQt5.QtWebEngineWidgets: yes
PyQt5.QtWebEngine: 5.14.0
PyQt5.QtWebKitWidgets: yes
pdf.js: no
sqlite: 3.31.1
QtNetwork SSL: OpenSSL 1.1.1f  31 Mar 2020

Style: Qt5CTProxyStyle
Platform: Linux-5.4.0-48-lowlatency-x86_64-with-glibc2.29, 64bit
Linux distribution: Ubuntu 20.04.1 LTS (ubuntu)
Frozen: False
Imported from /usr/lib/python3/dist-packages/qutebrowser
Using Python from /usr/bin/python3
Qt library executable path: /usr/lib/x86_64-linux-gnu/qt5/libexec, data path: /usr/share/qt5

Paths:
cache: /home/piyavking/.cache/qutebrowser
config: /home/piyavking/.config/qutebrowser
data: /home/piyavking/.local/share/qutebrowser
runtime: /run/user/1000/qutebrowser
system data: /usr/share/qutebrowser

Autoconfig loaded: no
Config.py: /home/piyavking/.config/qutebrowser/config.py has been loaded
Uptime: 0:00:00

Помогите с проблемой. В пост приглашается понимающий в теме amd_amd. Просьба не рекомендовать «перестать жрать кактус и перейти на нормальный браузер» - я ненормальный, и мне это нравится.

Спасибо за внимание.

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

★★★★

Последнее исправление: piyavking (всего исправлений: 3)

Ответ на: комментарий от tolstoevsky

Был там, да. Я правильно понял, что с 2016 года воз и ныне там?

piyavking ★★★★
() автор топика
Ответ на: комментарий от EXL

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

piyavking ★★★★
() автор топика
Ответ на: комментарий от piyavking

Вебенжин как был сырой поделкой так и остался. Ждите, пока у студента-погромиста будет курсовая на эту тему. Может он и пофиксит чонить.

utanho ★★★★★
()
Ответ на: комментарий от utanho

Вебенжин как был сырой поделкой так и остался

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

piyavking ★★★★
() автор топика

понимающий в теме

нифига не понимаю - у меня проблем с памятью нет, дистры - arch, sid, freebsd(current)… а ты на чем едешь?

qutebrowser v1.10.1

Backend: QtWebEngine (Chromium 69.0.3497.128)

Qt: 5.12.8

старье какое то, у меня

qutebrowser v1.13.1
Backend: QtWebEngine (Chromium 80.0.3987.163)
Qt: 5.15.1
amd_amd ★★★★★
()

провел такой эксперимент: открыл жручий yandex.ru и начал потихонькуу вниз прокручивать, после часа прокручивания удалось пожрать 1.8 Гб из 4-х имеющихся в наличии, далее открыл рядом страницу с лором (не закрывая страницу с яндексом) и сразу память начала постепенно высвобождаться, потом закрыл страницу с яндексом и память высвободилась мнгновенно до прежних значений… во время сего эксперимента - каких либо зависаний или фризов не наблюдалось, железо доистормческое 10-и летней давности - ничего сверхестественного…

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

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

piyavking ★★★★
() автор топика

Написал бы как быстро у тебя растет потребление памяти.
Я раз в пару дней перезапускаю QB и особо память меня не напрягает. Если неделю-две не перезапускать то может и гигов 5-7 выжрать.

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

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

piyavking ★★★★
() автор топика
Ответ на: комментарий от piyavking

Сурово. Я ВК или чего-то подобного на нем не ганяю. У меня есть проблема что оно падает (может по той же причине, не знаю) на некоторых сайтах. Например, vc.ru.

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

Но у меня и версия старая. Я не обновлял его уже два года. :)

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

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

Но сейчас у меня process-per-site, и vc.ru у меня вполне нормально открылся.

piyavking ★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.