Discul RAM ( ing. RAM drive , lit. „drive in memory”, „disk in memory”) este o tehnologie software care vă permite să stocați date în RAM de mare viteză ca pe un dispozitiv bloc . De regulă, este o parte integrantă a sistemului de operare , în unele cazuri este un program terță parte [1] [2] .
Principalele avantaje sunt viteza mare de citire (măsurată în gigaocteți pe secundă), IOPS mare (operații de intrare-ieșire pe secundă) - unele mostre de RAM DDR3 pot ajunge la mai mult de 1 milion IOPS (pentru unități de disc - 20-300 IOPS, SSD NAND - zeci-sute de mii de IOPS), fără întârzieri suplimentare pentru acces aleatoriu, resursă de rescriere nelimitată (spre deosebire de memoria flash). Printre dezavantaje se numără capacități relativ mici ale modulelor RAM, pierderea conținutului atunci când alimentarea este oprită, costul ridicat pe gigabyte.
În MS-DOS , discul ram implementează driverul sistemului de operare RAMDRIVE.SYS , există și un driver specializat COMBI.SYS , creat pentru a implementa cea mai eficientă utilizare a memoriei (spațiul liber al discului ram creat de acest program a fost folosit ca un cache pentru hard disk ). Windows are zeci de implementări software terțe ale tehnologiei.
Linux implementează patru tipuri de discuri RAM:
În FreeBSD , suportul pentru disc ram este încorporat în sistemul de bază, implementat de driverul md(4) [3] , configurat de programul mdconfig(8) [4] ; Începând cu FreeBSD 7.0, suportul tmpfs [5] a apărut în modulul kernel cu același nume.