Speichergeschwindigkeit und Cache verstehen

Wenn es um Speicherleistung geht, müssen Sie zwei Zahlen unterscheiden. Die eine ist der Durchsatz, also wie viele Daten sich auf einmal bewegen lassen, die andere die Latenz, also wie lange man wartet, bis die benötigten Daten ankommen. Aufgaben mit großen Dateien oder ganzen Bildern hängen stark vom Durchsatz ab, Aufgaben, bei denen verstreuten Daten gefolgt wird, stark von der Latenz. Web Bench misst beides und zeigt, in welcher Hinsicht der Speicher stark oder schwach ist. Der Durchsatz wird in GB/s angegeben, höher ist besser, die Latenz in ns, dort ist niedriger besser. Wer diese Unterscheidung versteht, kann erklären, warum sich Speicher mit gleicher Kapazität unterschiedlich anfühlen kann. Fällt der Speicherwert niedrig aus, prüfen Sie zuerst, ob andere Tabs oder Erweiterungen im Browser Ressourcen verbrauchen.

Der Durchsatztest liest, schreibt und kopiert 16 MB zusammenhängenden Speicher der Reihe nach. Der Schnelltest führt Lesen und Kopieren aus, der Standardtest alle drei. Der Latenztest folgt den Daten über abhängige Zeigerketten, bei denen die nächste Position vom Ergebnis des vorherigen Lesens abhängt, und wiederholt das, während die Größe des Zugriffsbereichs von 16 KB bis 256 MB variiert. Bei kleinen Bereichen wird alles im schnellen Cache im Inneren der CPU erledigt, die Latenz ist kurz, wird der Bereich so groß, dass er den Cache überschreitet, muss auf den langsameren Speicher zugegriffen werden, und die Latenz steigt. Vergleichen Sie die Ergebnisse nach Größe, sehen Sie ungefähr, wo die Grenzen der Cache-Hierarchie liegen. Diese Werte ersetzen weder Kapazität noch Spezifikation aus dem Hardware-Datenblatt. Der Cache hält häufig genutzte Daten in der Nähe und verkürzt so das Warten, und oft entscheidet, ob die Arbeitsgröße in den Cache passt, über die Geschwindigkeit.

Im Alltag spüren Sie die Speicherleistung bei einem Browser mit vielen Tabs, bei der Bearbeitung großer Fotos und Videos und bei Szenenwechseln in Spielen. Nicht Teil dieser Messung ist allerdings der Fall, dass der Speicher knapp wird und auf die Festplatte ausgelagert wird, und das tatsächliche Gefühl hängt auch von CPU und Datenspeicher ab. Für stabile Ergebnisse beenden Sie andere Apps und wiederholen die Messung unter gleichen Bedingungen mehrmals, um die Schwankung zu prüfen. Bei einem Notebook kann der Energiemodus das Verhalten von Speicher und CPU beeinflussen, notieren Sie die Einstellung also. Statt aus kleinen Unterschieden einen Sieger abzuleiten, ist es sinnvoller, vor allem Tests mit großem Abstand zu deuten, und alle Werte sind Richtwerte, die von der Umgebung abhängen. Nehmen Sie nicht einmalig den Höchstwert, sondern einen unter gewohnten Bedingungen gemessenen Wert als Maßstab, dann lassen sich spätere Veränderungen leichter vergleichen. Den nach der Messung vorübergehend reservierten Speicher räumt der Browser auf, Sie müssen ihn nicht eigens freigeben.

Messung starten ↗