Badmem

A HupWiki-ből...

A BadMEM kernelpatch lehetővé teszi, hogy részben hibás memóriamodulokat stabilan használhassunk Linux alatt.

Eredetileg Rick van Rein ötlete, elegáns és rendkívül egyszerű: a hibás biteket tartalmazó memória lapokat egyszerűen lefoglalja egy kernel driver, de nem tárol adatot bennük, így a hibás területek elérhetetlenné válnak mind a futó processzek, mind pedig más kernel modulok számára. Mivel a kernel vm lapkezelését használja, ezért semmiféle teljesítménycsökkenéssel nem jár a használata.

Az első implementációja a Rick van Rein-féle BadRAM patch volt, még a 2.2.14-es kernelhez. A 2.4-es kernelek megjelenése idején Nico Schmoigl forkolta, így jött létre a BadMEM.

A hibás memóriaterületek meghatározásához használaható a Memtest86, ami egyébként a képes a hibákat rögtön a BadRAM/MEM-nek átadható paraméter formájában is jelezni. A Memtest86-nak is két forkja létezik, az eredeti Memtest86 és az új Memtest86+. Érdekesség még, hogy a régi Memtest86 project, amit két évig elhanyagoltak (ez volt az oka a forkolásnak is), most "felébredt" és kiadtak egy új verziót. "


Kapcsolódó szócikkek

Külső hivatkozások