È stato rilasciato Memtest86+ 8.10, un programma autonomo e gratuito per controllare la memoria RAM, distribuito sotto licenza GNU GPLv2. Il progetto sottolinea che Memtest86+ non è una versione proprietaria freemium di MemTest86 di PassMark, ma si sviluppa come un ramo libero e separato.
Memtest86+ viene eseguito separatamente dal sistema operativo installato — direttamente tramite BIOS/UEFI o tramite un bootloader che supporta i protocolli di avvio Linux. Questo modo consente di testare quasi tutta la memoria disponibile, senza dipendere dal kernel, dai driver e dall'ambiente utente del sistema principale. Il progetto supporta x86, x86-64 e LoongArch64.
L'accento principale in Memtest86+ 8.10 è posto sulla compatibilità con le piattaforme moderne e sulla risoluzione dei problemi di avvio. In particolare, è stata aggiunta la supporto per x2APIC, migliorata la funzionalità sui sistemi con Intel Lunar Lake e Panther Lake, perfezionata la misurazione della larghezza di banda della cache e della memoria RAM, e nella build per x86_64 è stata inclusa l'utilizzazione di SIMD/SSE2.
Tra le modifiche:
Aggiunto il supporto per x2APIC. x2APIC — un meccanismo avanzato di gestione dei controller delle interruzioni locali nei moderni sistemi x86. Questo è importante per Memtest86+ poiché il programma si avvia al di fuori del sistema operativo e deve rilevare e inizializzare correttamente i core della CPU durante il test della memoria.
Migliorato il supporto per Intel Lunar Lake e Panther Lake. Il rilascio dovrebbe funzionare meglio sulle nuove piattaforme client Intel, includendo la determinazione delle specifiche hardware e l'esecuzione dei test su sistemi recenti.
Migliorata la misurazione della larghezza di banda. In Memtest86+ 8.10 è stato perfezionato il meccanismo di valutazione della velocità della cache e della memoria RAM, e per la versione x86 a 64 bit sono state incluse le istruzioni SSE2. ([GitHub][3])
Corretti i tempi di LPDDR5. Questo dovrebbe migliorare l'accuratezza della visualizzazione delle specifiche di memoria sui sistemi con moderni moduli LPDDR5.
Corrette le problematiche di avvio su AMI BIOS. Gli sviluppatori menzionano in particolare una correzione relativa alla modifica della politica W^X nelle nuove versioni del firmware AMI UEFI, che potrebbe impedire l'avvio di Memtest86+. ([GitHub][3])
Corrette le problematiche di avvio con versioni obsolete di GRUB. Sono state implementate soluzioni alternative per Fedora GRUB EFI e comandi linux.
Il codice di Secure Boot è stato migliorato per la futura verifica di shim. Il file binario di Memtest86+ non è ancora firmato da Microsoft, quindi nella pagina del progetto per l'avvio normale è comunque consigliato disabilitare Secure Boot; tuttavia, nella versione 8.10 sono stati corretti la struttura PE/COFF e il codice di Secure Boot per preparare il progetto a una futura integrazione con shim.
Sono stati apportati miglioramenti per LoongArch64. In particolare, sono stati risolti i problemi di visualizzazione su Loongson 2K3000/3B6000M, eliminando il sovraccarico della temperatura e gli avvertimenti del linker sui segmenti RWX.
Le build pronte sono disponibili sul sito del progetto: installer USB per Windows, immagini ISO per Linux, ISO con GRUB, file binari per PXE e avvio a catena, oltre a un archivio del codice sorgente.
Fonte: linux.org.ru
