De maximale snelheidswinst kan je bekomen door een deel van je werkgeheugen te gebruiken als harde schijf. Een ramdisk is een driver (voor een onbestaand apparaat) die een schijf nabootst door een deel van het werkgeheugen te gebruiken. Met een ramdisk compenseer je de beperkingen van de SSD (houdt niet van schrijfopdrachten). De ramdisk gebruik je voor het opslaan van tijdelijke bestanden.
Windows zelf heeft een cache waar tijdelijke bestanden opgeslagen worden, maar voor bepaalde toepassingen is een specifieke temp schijf aangewezen. |
-
RAMDRIVE
RAMDISK
De parameters van de ramdisk veranderen doe je in device manager (apparaatbeheer) [sorry, ik werk enkel met engelstalige windows-versies]: er is een nieuw “apparaat” bijgekomen: een ramdisk. Tegenwoordig hebben computers voldoende geheugen voor windows 2000 en XP. Mijn servers, waarop enkel een web en een mailserver draaien hebben 2GB aan geheugen terwijl slechts 300MB daarvan gebruikt worden. Een nuttige toepassing is alle tijdelijke bestanden op de ramdisk op te slaan. Ik denk bijvoorbeeld aan de verschillende elementen van een webpagina die tijdelijk opgeslagen moeten worden vooraleer de volledige pagina samengesteld kan worden. Afbeeldingen die in real-time opgemaakt worden. Onbelangrijke logfiles. Bestanden die vaak gewijzigd moeten worden. Sessie-gegevens bij het bezoeken van een website (opmaken van een winkelmandje). Het voordeel is dat de bestanden veel sneller toegangkelijk zijn, en zolang de bezoeker niet effektief gekocht heeft, heeft het winkelmandje geen waarde. Voor gewone aktiviteiten is een ramdrive niet zo nodig. Windows plaatst automatisch de bestanden die vaak bewerkt worden in een cache (niets nieuws onder de zon: ten tijde van dos hette dit SMARTDRV). Bij servers is dit minder evident, windows kan moeilijk bijhouden wat tijdelijk is. In windows bestaan er verschillende mechanismen om aan te duiden dat een bestand tijdelijk is, maar voor windows is dit vooral een signaal dat het bestand in een (reeds overvolle) TEMP directory geplaatst moet worden. Memory-mapped bestanden komen weinig voort omdat de programmatie ervan complex is (en door de programeertalen niet ondersteund wordt: je moet zelf de juiste API's aanroepen) De combinatie ramdisk + Solid State Disk maakt van je oude server een supercomputer. De SSD is zeer snel bij het lezen maar houdt niet van herhaaldelijk schrijven, schrijf daarom je tempfiles naar een ramdisk. De ramdisk wordt gewist bij het uitschakelen, maar blijft bewaard bij hibernatie en stand-by. |
Publicités - Reklame