Die Veröffentlichung Memtest86+ 8.10, ein freies, autonomes Programm zur Überprüfung des Arbeitsspeichers, das unter der Lizenz GNU GPLv2verbreitet wird. Das Projekt hebt hervor, dass Memtest86+ nicht die geschlossene Freemium-Version MemTest86 von PassMark ist, sondern als separate, freie Variante weiterentwickelt wird.
Memtest86+ wird unabhängig vom installierten Betriebssystem gestartet — direkt über BIOS/UEFI oder über einen Bootloader, der die Linux-Bootprotokolle unterstützt. Dieser Modus ermöglicht es, fast den gesamten verfügbaren Speicher zu testen, unabhängig vom Kern, den Treibern und der Benutzerumgebung des Hauptsystems. Das Projekt unterstützt x86, x86-64 und LoongArch64.
Der Schwerpunkt bei Memtest86+ 8.10 liegt auf der Kompatibilität mit modernen Plattformen und der Verbesserung von Bootproblemen. Insbesondere wurde die Unterstützung für x2APIChinzugefügt, die Leistung auf Systemen mit Intel Lunar Lake und Panther Lakeverbessert, die Messung der Cache- und Arbeitsspeicherbandbreite überarbeitet und in der x86_64-Version die Nutzung von SIMD/SSE2.
eingeführt. Zu den Änderungen gehören:
Unterstützung für x2APIC hinzugefügt. x2APIC — ein erweitertes Steuerungssystem für lokale Interrupt-Controller in modernen x86-Systemen. Dies ist für Memtest86+ wichtig, da das Programm außerhalb des Betriebssystems gestartet wird und selbst korrekt die Prozessorkerne bei der Speichertestung erkennen und initialisieren muss.
Verbesserte Unterstützung für Intel Lunar Lake und Panther Lake. Die Version sollte zuverlässiger auf neuen Intel-Client-Plattformen arbeiten, einschließlich der Erkennung von Hardwareparametern und der Durchführung von Tests auf aktuellen Systemen.
Verbesserte Messung der Bandbreite. In Memtest86+ 8.10 wurde der Mechanismus zur Bewertung der Geschwindigkeit von Caches und RAM überarbeitet, und für die 64-Bit x86-Version wurden SSE2-Befehle integriert. ([GitHub][3])
LPDDR5-Zeitgeber wurden korrigiert. Dies sollte die Genauigkeit der Anzeige von Speicherparametern auf Systemen mit modernen mobilen LPDDR5-Modulen erhöhen.
Bootprobleme mit AMI BIOS wurden behoben. Die Entwickler erwähnen insbesondere die Korrektur, die mit der Änderung der W^X-Policy in neuen AMI UEFI-Firmware-Versionen zusammenhängt, wodurch Memtest86+ möglicherweise nicht gestartet werden konnte. ([GitHub][3])
Probleme beim Booten über ältere GRUB-Versionen wurden behoben. Es wurden auch Workarounds für Fedora GRUB EFI und Linux-Befehle implementiert.
Der Code für Secure Boot wurde für zukünftige shim-Überprüfungen überarbeitet. Die eigentliche Memtest86+-Binärdatei ist nach wie vor nicht von Microsoft signiert, weshalb auf der Projektseite für den regulären Boot immer noch empfohlen wird, Secure Boot zu deaktivieren. In der Version 8.10 wurden jedoch die PE/COFF-Struktur und der Secure Boot-Code korrigiert, um das Projekt für eine zukünftige Integration mit shim vorzubereiten.
Es wurden Verbesserungen für LoongArch64 vorgenommen. Insbesondere wurden Darstellungsprobleme auf den Loongson 2K3000/3B6000M behoben, Temperaturüberläufe sowie Warnungen des Linkers bezüglich RWX-Segmenten entfernt.
Fertige Builds sind verfügbar auf der Projektwebsite erfolgen: Windows USB-Installer, ISO-Images für Linux, ISO mit GRUB, Binärdateien für PXE und Chain-Boot sowie ein Archiv des Quellcodes.
Quelle: linux.org.ru
