Von Dual-Core zu Quad-Core, um das Durchsuchen mit mehreren Registerkarten in Chrome zu beschleunigen

4186
Plain Coder

Ich habe einen Athlon II 240 und oft, wenn ich plötzlich 5-10 neue Registerkarten in Chrome öffne, werden beide CPU-Kerne auf 100% gesetzt und alle meine zuvor geöffneten Registerkarten für 10-20 Sekunden eingefroren, bis die neuen Seiten geladen werden machen.

Jetzt bin ich in einem Dilemma. Ich kann ein Upgrade auf ein 6-Kern-Thuban für etwa 100 USD durchführen oder den neuesten Haswell i5 mit einem neuen Motherboard für etwa 300 USD erwerben.

Meine Fragen an euch sind:

  • Hat die Aufrüstung Ihrer CPU Ihr Browser-Erlebnis mit Chrome erheblich beschleunigt?
  • Von welcher CPU auf welche haben Sie ein Upgrade durchgeführt?
  • Ich bin daran interessiert herauszufinden, ob ich (durch eine grobe Interpolation aus Ihren Antworten):
    • Wie viel Beschleunigung bringt mehr CPU- Cache für Chrome?
    • Wie viel Beschleunigung bringen mehr CPU- Kerne in Chrome?
    • Wie viel Beschleunigung bringt eine AMD-CPU auf eine Intel-CPU für Chrome?

Bitte beachten Sie, dass ich nicht an generischen Antworten interessiert bin, z. B. "Es ist besser, einen schnelleren Dual-Core als einen langsameren Quad-Core zu haben" . Stattdessen möchten Sie, dass Sie mir von Ihren individuellen Erfahrungen mit Ihren speziellen CPUs erzählen, während Sie viele Registerkarten in Chrome ausführen .

Ich glaube auch nicht viel an Benchmarks für Javascript oder Chrome. Ich glaube nicht, dass sie echte Benutzererfahrungen genau vorhersagen können, aber wenn Sie Argumente im Gegenteil haben, würde ich sie gerne hören.

Ein paar mehr Details:

  • Ich habe 16 GB RAM und ich habe die Auslagerungsdatei deaktiviert, so dass ich keinen Engpass mit der Festplatte habe und keine SSD benötige.
  • Ich habe 4 Monitore, zwei auf einer integrierten HD4250 und zwei auf einer Quadro NVS 290, dies sind keine leistungsstarken GPUs, daher bin ich mir nicht sicher, ob sie beim Browsen einen Engpass darstellen.
1
Es klingt, als hätten Sie ein schwerwiegendes Leistungsproblem, das die CPU-Belastung verursacht, und Ihre CPU-Leistung wird dadurch nicht beeinträchtigt. Haben Sie Chrome-Erweiterungen installiert? Sie sollten nicht 10 Sekunden warten müssen, bis die Seiten geladen sind, bevor die aktuellen Registerkarten wieder reagieren. willh vor 10 Jahren 3
"Hat das Upgrade Ihrer CPU Ihr Browser-Erlebnis mit Chrome erheblich beschleunigt?", "Von welcher CPU auf welche Upgrade-Version?" - Diese Fragen sind hier nicht thematisch. "Wie viel Beschleunigung bringt eine AMD-CPU auf eine Intel-CPU für Chrome?" - Auch das ist ein Thema, weil es zu breit ist. Möglicherweise möchten Sie Ihre Frage bearbeiten, um das Schließen zu vermeiden. gronostaj vor 10 Jahren 2
Ist nicht jeder Tab auf einen einzelnen Kern beschränkt? Sie sollten die Leistung eines einzelnen Threads mit diesem Thuban und Ihrem X2 vergleichen, um zu sehen, ob dies den Preis für Sie wert wäre. Aber ich würde wetten, dass Sie mit SSDs bessere Gewinne erzielen würden ... HDDs sind immer ein Engpass. Louis vor 10 Jahren 0
Ja @willh, ich habe ein paar Erweiterungen (eine davon ist AdBlock), aber das Deaktivieren der Einstellungen scheint nichts zu ändern, außer AdBlock, was die Aktivierung etwas beschleunigt. Auch wenn ich einfache HTML-Seiten lade, wird das nicht viel langsamer. Ich denke, die Javascripts und die Flashes verlangsamen es sehr. Plain Coder vor 10 Jahren 0
@gronostaj Danke für die Warnung, aber das sind Fragen, von denen ich nicht erwarte, dass ich sie beantworte. Ich werde die Schlussfolgerungen selbst treffen (wenn ich genügend Daten bekomme). Von den Benutzern hier möchte ich nur etwas hören wie "Ich habe ein Upgrade von X auf Y durchgeführt und die Verbesserung ist immens", oder "Ich habe ein Upgrade von X auf Y durchgeführt und die Verbesserung ist fast unbedeutend" usw. Plain Coder vor 10 Jahren 0
@PlainCoder: Nach meiner Erfahrung verursacht AdBlock genau dieses Problem. Auch beim Scrollen. Ben Voigt vor 10 Jahren 0
@Louis the Thuban ist laut einigen Benchmarks in einem einzigen Thread um ca. -20% schneller, jedoch möchte ich nicht viel Schlußfolgerung daraus ziehen, da er L3-Cache als Vorteil hat, aber auch einen Nachteil des Speicherbusses wird jetzt von 6 Kernen anstatt von 2 geteilt, so dass ich anstelle von Theoretisieren praktische Erfahrungen hören möchte. Auch Festplatten können nicht immer ein Engpass sein, sonst würden sie die CPU, den Speicher usw. nicht verbessern. Plain Coder vor 10 Jahren 0
Ich habe AdBlock erst vor ein paar Wochen installiert, weil es schon langsam war. Es schien, als ob ich AdBlock installiert hatte. Je nachdem, auf welcher Seite ich gerade surfe, konnte ich mein Problem nicht vollständig lösen um viele Links schnell zu öffnen und trotzdem mit meinen zuvor geöffneten Tabs reagieren zu können. Plain Coder vor 10 Jahren 0
Ich habe es mit deaktiviertem "Chromium Wheel Smooth Scroller" getestet, und es funktioniert jetzt viel besser. Die CPU geht immer noch auf 100%, aber zumindest die zuvor geöffneten Registerkarten reagieren jetzt. Bitte formulieren Sie Ihren Kommentar als Antwort, damit ich ihn als Lösung markieren kann. Plain Coder vor 10 Jahren 0
@PlainCoder: Ok, Scrollen fügte der Antwort hinzu und meine anderen Ideen wurden ein wenig aufgeräumt, um zukünftigen Besuchern zu helfen. Ben Voigt vor 10 Jahren 0

1 Antwort auf die Frage

1
Ben Voigt

Nach meiner Erfahrung können Erweiterungen, die beim Scrollen durcheinander geraten, eine erhebliche Verzögerung verursachen.


Obwohl die CPU-Auslastung zeigt, dass Sie in diesem Fall nur über eine begrenzte CPU verfügen, würden Sie wahrscheinlich trotzdem von einer SSD profitieren.

Browser haben einen eigenen Seiten-Cache mit einem völlig anderen Zweck (minimieren Sie die Netzwerkaktivität) als die Betriebssystem-Auslagerungsdatei und den Festplatten-Cache, und es ist nicht eine Funktion des Speicherplatzmangels. Wenn Sie die Festplatte mit einer Reihe von gleichzeitigen Browser-Cache-Lesevorgängen treffen, wird der Kopf gezwungen, wiederholt hin und her zu suchen, und Durchsatzpanzer. Der OS-Festplattencache kann dabei helfen, jedoch nur, wenn die betreffenden Seiten / Inhalte im Cache "heiß" sind.


Ein weiterer häufig zu übersehener Faktor, der ein langsames Browsen verursacht, besteht darin, dass Sie durch Öffnen mehrerer Registerkarten vom selben Server (dh vom selben Server) eine große Anzahl gleichzeitiger Verbindungen öffnen und eine Drosselung auslösen. Eine Drosselung, wenn viele gleichzeitige Verbindungen von einer Clientadresse aus gesehen werden, ist üblich, um sich vor Denial-of-Service zu schützen und die Bandbreite fairer zu nutzen.

Ben, können Sie mir sagen, was Sie meinen, wenn Sie die Anforderungen in der Reihenfolge ausführen? Ich öffne immer viele Links, indem ich nacheinander auf den Link klicke, beispielsweise 1 Link pro Sekunde. Auch scheint es nicht logisch zu sein, den Browser-Cache zu verwenden. Sollte nicht mindestens die CPU frei sein, wenn die Festplatte der Engpass ist? Und über das Öffnen vieler Tabs von einem Server aus, ok, ich verstehe, dass der Server die Bandbreite einschränken könnte, aber andererseits sehe ich nicht, warum meine CPU-Kerne 100% sein sollten. Plain Coder vor 10 Jahren 0
@PlainCoder: Ja, ich stimme zu, dass die hohe CPU-Auslastung komisch erscheint. Es ist besonders schlechter Code erforderlich, um die CPU während des Wartens auf E / A zu verschwenden. Haben Sie versucht, Erweiterungen wie in den Kommentaren empfohlen zu deaktivieren? Mit "in Folge" wollte ich warten, bis eine Seite geladen ist, bevor der nächste Tab geöffnet wird. Ben Voigt vor 10 Jahren 0
Yup @Ben Ich bin völlig einverstanden, dass der Code auf der Mehrheit der heutigen Websites schrecklich schlecht ist. Wenn Sie nur einen kleinen Textartikel öffnen, erhalten Sie 20 Banner und Statcounters sowie eine Reihe von Iframes und viel anderen Mist, der die Verarbeitung intensiviert, aber nichts dazu beiträgt Die Seite. Vor 15 Jahren waren die Webseiten inhaltlich genauso gut wie heute und nur 100-mal leichter für die Verarbeitung. Trotz der heutigen Situation möchte ich die beste Erfahrung machen, die ich kann, also möchte ich die Seiten nicht langsam "in der Reihenfolge" öffnen, sondern schnell blättern. Plain Coder vor 10 Jahren 0
@PlainCoder: Ich habe nicht vorgeschlagen, dass Sie Ihre Gewohnheiten ändern. Führen Sie einfach einen Test durch, um zu sehen, ob 10 aufeinanderfolgende Seiten mehr oder weniger Zeit in Anspruch nehmen als 10 sich überlappende Seiten. Ben Voigt vor 10 Jahren 0
Oh, es macht keinen Unterschied zur Gesamtzeit (zumindest die CPU-Zeit, denke ich). Ich habe keinen abgemessenen Test durchgeführt, aber egal, ob ich sie langsam nacheinander öffne oder alle auf einmal klicke, es scheint mir so, als ob die Gesamtzeit gleich ist oder es dauert länger, sie nacheinander zu öffnen eine, weil die CPU manchmal im Leerlauf ist und auf Daten aus dem Netzwerk wartet. Plain Coder vor 10 Jahren 0