Ich habe unter CentOS in allen Browsern, die ich ausprobiert habe, eine extrem langsame JavaScript-Leistung festgestellt. Es ist so weit, dass für Websites, die stark von Javascript Gebrauch machen (wie diese), meine CPU für einige Sekunden ausgelastet ist und ich warten muss, bis das Rendering ausgeführt wird, wodurch diese Websites fast unbrauchbar werden. Die Verwendung derselben Browser / Versionen unter Windows XP und Ubuntu 6.06 sowie 8.04 auf demselben Computer verursacht keine Probleme. Es ist bis zu dem Punkt, dass ich versuche, obskure Browser in der Hoffnung, dass ich einen ohne Problem finden werde, aber ich habe keinen gefunden, der nicht die gleichen Probleme mit Javascript hat.
Die Browser, die ich ausprobiert habe, sind:
- Firefox 3.0.15 aus den CentOS 5.4-Repositories
- Opera 10.01 wird über rpm von der Opera-Website installiert
- Conkeror 0.9.1 wird über die Quelle installiert
Die einzige Erklärung ist, dass es einige gemeinsam genutzte Bibliotheken gibt, die alle für das Ausführen von Javascript verwenden, da dies erklären würde, warum jeder von mir ausprobierte Browser das gleiche Problem hat, aber ich kann anscheinend nichts online finden, was besagt, dass dies ein bekanntes Problem ist. Hat jemand Vorschläge / Ideen, wie ich die Ursache des Problems lokalisieren und / oder beheben kann?
Hinweis: Ich habe das Problem auf einer Arbeitsmaschine, auf der CentOS ausgeführt werden muss. Daher kann ein Wechsel zu Ubuntu, das ich normalerweise zu Hause ausführe, nicht in Betracht gezogen werden.
Antworten:
Könnte es ein Grafikproblem auf dem Computer sein? Wenn X einen vollständig beschleunigten Treiber verwendet, weil das Installationsprogramm nicht weiß, welcher Treiber für Ihre Grafikhardware geeignet ist (oder einfach nicht), tritt dieses Verhalten möglicherweise auf, wenn der Browser die Seite während der Aktualisierung neu auflädt.
Wenn dies der Fall ist, würde ich allerdings erwarten, dass jede Anwendung sichtbare Anzeichen einer geringen Leistung aufweist, nicht nur Browser (obwohl Browser dazu neigen, ihre Anzeige wiederholt zu aktualisieren, während Inhalte geladen / aktualisiert werden, sodass sie wahrscheinlich offensichtlicher betroffen sind als andere Apps).
Es lohnt sich zu überprüfen, welchen Treiber Ihr X-Setup verwendet, und (wenn es nicht den richtigen verwendet), einen besseren zu installieren. Dies kann die Installation eines proprietären (nur binären) Treibers beinhalten.
quelle