Teste die Geschwindigkeit deines Arbeitsspeichers

Memory benchmark - test your memory speed

Als Computerbenutzer wissen wir, wie wichtig der Arbeitsspeicher für die Leistung unseres PCs ist. Um sicherzustellen, dass unser Speicher optimal funktioniert, sollten wir gelegentlich seine Geschwindigkeit überprüfen. In diesem Artikel werden wir uns mit einem Memory-Benchmark-Test befassen, der uns dabei hilft, die Geschwindigkeit unseres Arbeitsspeichers zu testen.

Was ist der Memory-Benchmark-Test?

Der Memory-Benchmark-Test ist Teil der PerformanceTest-Anwendung und ist darauf ausgelegt, mehrere Faktoren zu testen, die die Geschwindigkeit beeinflussen, mit der Daten im Arbeitsspeicher abgerufen werden. Um es einfach auszudrücken, stellen Sie sich den Arbeitsspeicher als eine lange, kontinuierliche Streifen vor. Jeder Streifen besteht aus Millionen (manchmal Milliarden) von Steckplätzen. Jeder Steckplatz hat einen eindeutigen Identifikationswert, der als Adresse bezeichnet wird. Windows bewegt Daten je nach Bedarf auf diesen Streifen. Wenn wir beispielsweise eine ausführbare Datei von einer Festplatte ausführen, kopiert Windows die Datei von der Festplatte in den Speicher und führt sie von dort aus.

Ein Grundsatz des Speicherdesigns lautet “Spatial Locality”. Das besagt, dass Speicheradressen, die nahe beieinander liegen, dazu neigen, zeitlich eng beieinander liegende Referenzen zu haben. Der Speicher ist nach diesem Grundsatz gestaltet, und daher sollten wir eine Abnahme der Speicherzugriffszeit erwarten, wenn wir kontinuierlich Adressen anfordern, die weit voneinander entfernt sind.

Arten des Memory-Benchmark-Tests

Es stehen zwei Arten von Tests zur Auswahl: Memory Speed Per Access Step Size und Memory Speed Per Block Size.

Memory Speed Per Access Step Size

Dieser Testtyp greift auf einen großen Block Speicher in verschiedenen Schrittgrößen zu. Zuerst durchläuft er den Speicherblock sequentiell und greift auf jeden Wert zu. Dann durchläuft er den gleichen Block erneut, greift jedoch dieses Mal nur auf jeden zweiten Wert zu. Dabei durchläuft er den Block zweimal, um die gleiche Datenmenge wie beim ersten Schritt abzurufen. Anschließend durchläuft er den Block erneut und greift dieses Mal nur auf jeden vierten Wert zu, sodass vier Durchläufe erforderlich sind. Dieser Vorgang wird fortgesetzt, bis eine bestimmte maximale Schrittgröße erreicht ist.

LESEN  Verbotener Spaß – Erlaubte Pflicht: Die Katastrophe unserer Zeit

Die Größe des für diesen Test verwendeten Speicherblocks beträgt ein Viertel des System-RAMs oder 512 MB, je nachdem, welcher Wert kleiner ist. Die Größe der Schritte variiert von 1 (kontinuierlicher sequentieller Zugriff) bis 1/65536 der Größe des Speicherblocks.

Memory Speed Per Block Size

Bei diesem Test werden viele Schritte durchgeführt, ähnlich wie beim Memory Speed Per Access Step Size Test. Bei jedem Schritt fordert PerformanceTest einen Speicherblock an und durchläuft den Block, um die Zugriffsgeschwindigkeit zu messen. Bei jedem nachfolgenden Schritt wird die Größe des angeforderten Speichers erhöht, bis schließlich ein Block nahe der Größe des Systemspeichers angefordert wird. Auf diese Weise können wir die unterschiedlichen Zugriffsgeschwindigkeiten für verschiedene Blockgrößen beobachten.

In der Regel sehen wir eine Geschwindigkeitsabnahme, wenn der Block nicht mehr in den Level-1-Cache passt, dann erneut, wenn er nicht mehr in den Level-2-Cache passt und schließlich wieder in den Hauptspeicher geht. Wenn die Systemressourcen knapp sind, kann es sogar erforderlich sein, den Speicher auf die Festplatte auszulagern, wenn sehr große Blöcke verwendet werden.

Weitere Funktionen des Memory-Benchmark-Tests

Neben den oben genannten Testarten gibt es noch weitere Funktionen des Memory-Benchmark-Tests, auf die wir eingehen sollten:

  • NUMA-Einstellungen: Dies ist relevant für Motherboards mit mehreren CPUs. Nicht-einheitlicher Speicherzugriff (NUMA) ist ein Speicherdesign, bei dem die Zugriffszeit des Speichers von der Speicherposition relativ zum Prozessor abhängt. Jede CPU kann über eigenen Speicher mit geringer Latenz verfügen, kann aber auch auf den Arbeitsspeicher anderer CPUs zugreifen. Mit PerformanceTest können wir die RAM-Tests auf einer bestimmten CPU ausführen, während der Speicher auf eine andere CPU zugreift.

  • Kompatibilität mit verschiedenen RAM-Typen: Der Memory-Benchmark-Test von PerformanceTest funktioniert mit verschiedenen Arten von PC-RAM, darunter SDRAM, EDO, RDRAM, DDR, DDR2, DDR3 und DDR4 bei allen Busgeschwindigkeiten.

  • Diagramme der RAM-Geschwindigkeiten: Alle abgeschlossenen Tests können mit den farbenfrohen individuellen Diagrammkomponenten von PerformanceTest graphisch dargestellt werden.

LESEN  Die besten Over-Ear-Kopfhörer: Soundqualität, Bauart, Verbindung und mehr!

Memory Benchmark

RAM Benchmark-Graph mit Geschwindigkeiten des Arbeitsspeichers

Jetzt, da wir wissen, wie wichtig der Arbeitsspeicher ist und wie wir seine Geschwindigkeit testen können, sollten wir regelmäßig einen Memory-Benchmark-Test durchführen, um sicherzustellen, dass unser PC mit optimaler Leistung läuft.