RAM disk ( angl. RAM drive , rozsvíceno "jednotka v paměti", "disk v paměti") je softwarová technologie, která umožňuje ukládat data do vysokorychlostní paměti RAM jako na blokovém zařízení . Zpravidla je nedílnou součástí operačního systému , v některých případech se jedná o program třetí strany [1] [2] .
Hlavními výhodami jsou vysoká rychlost čtení (měřeno v gigabajtech za sekundu), vysoké IOPS (vstupně-výstupní operace za sekundu) - některé vzorky DDR3 RAM mohou dosáhnout více než 1 milionu IOPS (u diskových jednotek - 20-300 IOPS, NAND SSD - desítky stovek tisíc IOPS, žádné další zpoždění pro náhodný přístup, neomezený zdroj přepisování (na rozdíl od flash paměti). Mezi nevýhody patří relativně malé kapacity modulů RAM, ztráta obsahu při vypnutí napájení, vysoká cena za gigabajt.
V MS-DOS ramdisk implementuje ovladač operačního systému RAMDRIVE.SYS , existuje i specializovaný ovladač COMBI.SYS , vytvořený pro implementaci co nejefektivnějšího využití paměti (volné místo ramdisku vytvořené tímto programem bylo využito jako mezipaměť pro pevný disk ). Windows má desítky různých softwarových implementací této technologie od jiných výrobců.
Linux implementuje čtyři druhy RAM disků:
Ve FreeBSD je podpora ramdisku zabudována do základního systému, implementována ovladačem md(4) [3] , nakonfigurovaným programem mdconfig(8) [4] ; Počínaje FreeBSD 7.0 se podpora tmpfs [5] objevila ve stejnojmenném modulu jádra.