Javascript в Chromium очень медленный

Javascript в Chromium очень медленный

Я использую Chromium 57.0.2987.133 в FreeBSD 12-CURRENT с интерфейсом рабочего стола Lumina на Lenovo Ideapad с процессором Celeron N3050.

Я также установил, /etc/sysctl.confкак рекомендовано:

 kern.ipc.shm_allow_removed=1

При открытии некоторых страниц Chromium загружает страницу слишком долго и не может ее полностью загрузить.

Судя по всему, замедление проявляется на страницах с функциями Javascript. При открытии некоторых сайтов или использовании определенных расширений Chrome, которые широко используют Javascript, например SocialFixer, браузер не может открыть активную страницу.

Например, я не могу открыть ни Facebook+SocialFixer (расширение браузера на основе JavaScript), ни страницу chrome://settings/, в результате чего мне приходится закрывать соответствующую вкладку.

Кроме того, при использовании расширения для блокировки Javascript браузер работает нормально.

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

Что можно с этим сделать?

решение1

На основе этой страницы на Ask UbuntuОчень медленный браузер Chromium, похоже, в ускорителе Javascript есть ошибка.

Я запустил Chromium с --disable-gpuопцией, как рекомендует страница, и действительно смог открыть либо facebook, либо страницу настроек Chromium. Однако отключение "Аппаратного ускорения" в дополнительных параметрах не дает никаких эффектов при перезагрузке Chromium без --disable-gpu.

Таким образом, обходным решением, по-видимому, является загрузка Chromium в командной строке или изменение вызова в интерфейсе рабочего стола Lumina на:

 /usr/local/bin/lumina-open \
/usr/local/share/applications/chromium-browser.desktop --disable-gpu

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

Однако ошибка, похоже, возвращается.даже при использовании --disable-gpuпосле недолгого использования Chromium. Возможно, более поздние потоки игнорируют настройку.

В конечном итоге эта давняя ошибка делает Chromium непригодным для использования на страницах, использующих Javascript (при некоторых конфигурациях?).

Одним из вариантов является установка и использование Firefox, поскольку мне не очень нравится использовать исключительно другие альтернативы (Opera и другие для FreeBSD).

Если раньше FreeBSD имел только пакет Firefox Linux, то сейчас есть собственный пакет Firefox. Я решил установить локализованную версию, как в:

sudo pkg install firefox-i18n

Связанный контент