22 juni 2011

Een ramdisk aanmaken onder OS X Terminal

1 min leestijd

Wanneer je Mac is voorzien van flink wat RAM geheugen, dan kun je een deel van dit geheugen gebruiken als ramdisk. Een ramdisk is een virtuele harddisk die je creëert in het RAM geheugen van je Mac. Doordat je gebruik maakt van het RAM geheugen is deze virtuele harddisk supersnel, je kunt deze vergelijken met een SSD.

Een ramdisk kun je inzetten voor applicaties die swapgeheugen gebruiken of voor het testen van volumes. Een andere toepassing kan het converteren van videobestanden zijn. Bij het converteren van avi (divx) naar M4V zul je merken dat dit aanmerkelijk sneller zal gaan dan dat je hiervoor de harddisk voor gebruikt.

Met behulp van OS X Terminal (Programma's ▸ Hulpprogramma's) is het vrij eenvoudig om een ramdisk aan te maken. We gebruiken hiervoor het diskutil commando.

diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://xxxx`

Vervang xxxx door het aantal MB's * 2048. Wanneer je een 1GB ramdisk wilt aanmaken gebruik je 2097152 (1024*2048). Het complete commando komt er dan als volgt uit te zien:

diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://2097152`

Na het uitvoeren van het commando verschijnt het volume 'ramdisk' in OS X Finder en op het Bureaublad. Je kunt de ramdisk weer verwijderen door deze simpelweg naar de prullenbak te slepen of deze op een andere manier te unmounten.

info
Auteur Richard IJzermans
Datum22/06/2011 09:30
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  13 reacties

Reacties

  • Reactie van Daan Lemmen
    Daan Lemmen

    Je kan met Automator er een programmaatje van maken. Super handig!

    Beantwoorden
  • Reactie van Kris
    Kris

    is dit ev ook zinvol als maar 4Gb RAM hebt?

    Beantwoorden
  • Reactie van Stephan
    Stephan

    Je kunt wellicht een Apple script schrijven die bij login de ramdisk aanmaakt.
    Misschien dat Safari hem dan blijft zien.

    Er is ook een manier om hem te verbergen. Dmv setfile

    Beantwoorden
  • Reactie van Bom
    Bom

    Zijn er ook native apps die hier iets mee kunnen? Kan ik iets van tijdelijke OS X systeembestanden hier naar laten schrijven? Misschien handig om daar iets meer over uit te leggen?

    Zoals het voorbeeld van Safari hierboven…

    Beantwoorden
  • Reactie van Mausy
    Mausy

    De grootte die je voor de RAMdisk kiest is overigens niet gelimiteerd door de hoeveelheid fysieke RAM die je hebt geinstalleerd. OSX swapt het teveel gewoon weer naar disk.
    Vette tip. Kan ik zeker iets mee. Bedankt!

    Beantwoorden
  • Reactie van Sander
    Sander

    Zojuist even getest: 3 x MP4 geconverteerd naar ProRes LT. Harde schijf = 00:01:03. Via de ramdisk: 00:00:50. Scheelt dus 13 seconden.

    Beantwoorden
  • Reactie van Eddy
    Eddy

    Na een reboot ben je alle info in die ramdisk weer kwijt… Dus OS erop kan niet.

    Wat wel heel mooi werkt is de cache van firefox of safari erop te zetten. Dit kan prima en je hebt nog nooit zo snel gesurfd. Alleen het werkt bij mij nooit zo goed omdat symlink niet goed opgepakt wordt door safari… hier zou nog wel eens een goeie tip over mogen komen :)

    Beantwoorden
  • Bedenk dat gegevens op een RAM-disk niet bewaard worden als je de computer afsluit, dus je OS op een RAM-disk zetten lijkt me niet zo handig.

    Beantwoorden
  • Als je een video converteert/rendered zal je cpu de bottleneck zijn en niet je schijf

    Beantwoorden
  • Reactie van Tim
    Tim

    @Richard: helaas heb ik ‘maar’ 8gb geheugen, dat wordt dus een beetje krap…

    Beantwoorden
  • Tim ▸ Inderdaad het snelst gaat het wanneer je zowel het origineel als het resultaat in de ramdisk plaatst.

    Beantwoorden
  • Reactie van Tim
    Tim

    “Een andere toepassing kan het converteren van videobestanden zijn. Bij het converteren van avi (divx) naar M4V zul je merken dat dit aanmerkelijk sneller zal gaan dan dat je hiervoor de harddisk voor gebruikt.”

    Stel je wil gebruik maken van de extra snelheid, zet je je source dan op de ramdisk of destination naar de ramdisk?

    Beantwoorden
  • Reactie van Maxim
    Maxim

    Dus stel dat je 16GB ram hebt, kan je dan bevoorbeeld een ramdisk maken van 10GB om hier het OS op te zetten? Zodat het net als bij SSD veel sneller gaat…

    Beantwoorden

Laat een reactie achter



Wil je appletips meldingen ontvangen?

Je kunt zelf aangeven over welke onderwerpen je medlingen wilt ontvangen en natuurlijk kun je deze ook weer uitschakelen.

Nadat je op akkoord klikt zal je webbrowser vragen of je akkoord gaat met het ontvangen van pushberichten.


AKKOORD    NEE BEDANKT
Download gratis de appletips app
voor iPhone en iPad in de App Store