A avut loc lansarea Memtest86+ 8.10, un program autonom gratuit pentru verificarea memoriei RAM, distribuit sub licență GNU GPLv2. Proiectul subliniază că Memtest86+ nu este o versiune a produsului freemium închis MemTest86 de la PassMark, ci se dezvoltă ca o ramură separată și gratuită.
Memtest86+ se lansează separat de sistemul de operare instalat — direct prin BIOS/UEFI sau printr-un bootloader care suportă protocoalele de boot Linux. Această mod permite testarea aproape întreagă a memoriei disponibile, fără a depinde de kernel, driverele și mediu utilizator al sistemului principal. Proiectul suportă x86, x86-64 și LoongArch64.
Accentul principal în Memtest86+ 8.10 este pe compatibilitatea cu platformele moderne și rezolvarea problemelor de boot. În special, a fost adăugată suport pentru x2APIC, a fost îmbunătățită funcționarea pe sistemele cu Intel Lunar Lake și Panther Lake, a fost ajustată măsurarea lățimii de bandă a cache-urilor și memoriei RAM, iar în assemblarea pentru x86_64 a fost inclusă utilizarea SIMD/SSE2.
Printre modificări:
A fost adăugat suport pentru x2APIC. x2APIC — este un mecanism extins de gestionare a controlerelor de întrerupere locale în sistemele x86 moderne. Pentru Memtest86+, acest lucru este important deoarece programul se lansează în afara sistemului de operare și trebuie să detecteze și să inițieze corect unitățile de procesare în timpul testării memoriei.
Suportul pentru Intel Lunar Lake și Panther Lake a fost îmbunătățit. Rețeaua ar trebui să funcționeze mai bine pe noile platforme client Intel, inclusiv în ceea ce privește detectarea parametrilor hardware și execuția testelor pe sisteme proaspete.
Măsurarea lățimii de bandă a fost îmbunătățită. În Memtest86+ 8.10, mecanismul de evaluare a vitezei cache-urilor și memoriei RAM a fost revizuit, iar pentru assemblarea x86 de 64 de biți au fost incluse instrucțiuni SSE2. ([GitHub][3])
Timpii LPDDR5 au fost corectați. Acest lucru ar trebui să îmbunătățească corectitudinea afișării parametrilor memoriei pe sistemele cu module mobile LPDDR5 moderne.
Problemele de boot pe AMI BIOS au fost corectate. Dezvoltatorii menționează în mod special corectarea legată de schimbarea politicii W^X în noile firmware AMI UEFI, care făcea ca Memtest86+ să nu poată fi lansat. ([GitHub][3])
Problemele de boot prin versiunile vechi de GRUB au fost corectate. De asemenea, au fost elaborate soluții de ocolire pentru Fedora GRUB EFI și comanda linux.
Codul Secure Boot a fost revizuit pentru verificarea shim-ului în viitor. Fișierul binar Memtest86+ rămâne nesemnat de Microsoft, așa că pe pagina proiectului pentru descărcarea obișnuită se recomandă în continuare dezactivarea Secure Boot, totuși în versiunea 8.10 au fost corectate structura PE/COFF și codul Secure Boot, pentru a pregăti proiectul pentru integrarea ulterioară cu shim.
Au fost aduse îmbunătățiri pentru LoongArch64. În special, problemele de afișare pe Loongson 2K3000/3B6000M au fost corectate, iar depășirile de temperatură și avertismentele linker-ului despre segmentele RWX au fost eliminate.
Versiunile gata sunt disponibile pe site-ul proiectului: instalator USB pentru Windows, imagini ISO pentru Linux, ISO cu GRUB, fișiere binare pentru PXE și bootare în lanț, precum și arhiva codului sursă.
Sursa: linux.org.ru
