Javascript in Chromium sehr langsam

Javascript in Chromium sehr langsam

Ich verwende Chromium 57.0.2987.133 in FreeBSD 12-CURRENT mit der Lumina-Desktopoberfläche auf einem Lenovo Ideapad mit einem Celeron N3050.

Außerdem habe ich wie empfohlen Folgendes eingestellt /etc/sysctl.conf:

 kern.ipc.shm_allow_removed=1

Beim Öffnen mancher Seiten braucht Chromium zu lange und kann die Seite nicht laden.

Die Verlangsamung zeigt sich offensichtlich auf Seiten mit Javascript-Funktionen. Beim Öffnen mancher Seiten oder bei Verwendung bestimmter Chrome-Erweiterungen, die viel Javascript verwenden, wie etwa SocialFixer, kann der Browser die aktive Seite nicht öffnen.

Beispielsweise kann ich weder Facebook+SocialFixer (eine JavaScript-basierte Browsererweiterung) noch die Seite chrome://settings/ öffnen und muss letztendlich die jeweilige Registerkarte schließen.

Auch wenn Sie eine Erweiterung zum Blockieren von Javascript verwenden, scheint der Browser normal zu funktionieren.

Beim Verwenden anderer Browser auf derselben Maschine werden dieselben Seiten problemlos geöffnet.

Was kann man dagegen tun?

Antwort1

Basierend auf dieser Seite auf Ask UbuntuSehr langsamer Chromium-Browser, es scheint einen Fehler im Javascript-Beschleuniger zu geben.

Ich habe Chromium mit --disable-gpuder Option gestartet, wie auf der Seite empfohlen, und konnte tatsächlich entweder Facebook oder die Einstellungsseite von Chromium öffnen. Das Deaktivieren der „Hardwarebeschleunigung“ in den erweiterten Optionen hat jedoch keine Auswirkungen, wenn Chromium ohne neu geladen wird --disable-gpu.

Eine Problemumgehung scheint darin zu bestehen, Chromium in der Befehlszeile zu laden oder den Aufruf in der Lumina-Desktopoberfläche wie folgt zu ändern:

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

Bitte beachten Sie, dass für den Workaround alle verbleibenden Chromium-Threads beendet werden müssen, bevor sie aufgerufen werden können.--disable-gpu

Der Fehler scheint jedoch wieder aufzutretensogar bei Verwendung von --disable-gpunach kurzer Zeit der Verwendung von Chromium. Möglicherweise wird die Einstellung in späteren Threads ignoriert.

Letztendlich macht dieser seit langem bestehende Fehler Chromium für Seiten, die Javascript verwenden, unbrauchbar (unter bestimmten Konfigurationen?).

Eine Alternative besteht darin, Firefox zu installieren und zu verwenden, da ich nicht so gerne ausschließlich die anderen Alternativen (Opera und andere für FreeBSD) verwende.

Während FreeBSD früher nur ein Firefox-Linux-Paket hatte, gibt es heute ein natives Firefox-Paket. Ich habe mich entschieden, die lokalisierte Version wie folgt zu installieren:

sudo pkg install firefox-i18n

verwandte Informationen