Skocz do treści, sidebara lub stopki

[MAC] Jak stworzyć RAMdysk w Mac OS X?

19 lutego, 2008 o 18:59:59

Na początku, przypomnę czym jest RAMdysk. Za Wikipedią:

Ramdysk to obszar komputerowej pamięci RAM, który jest wykorzystywany w roli pamięci dyskowej. Dzięki temu dalece polepszają się czasy dostępu, ponieważ ramdyski są mniej więcej tysiąc razy szybsze od napędów dysków twardych (HDD). Jednakże dane przechowywane w ramdyskach w przypadku odłączenia lub awarii zasilania są bezpowrotnie tracone, ponieważ umieszczone są w zwyczajnej, ulotnej pamięci RAM. W wyniku tego wyłączenie komputera oznacza utratę danych z ramdysku. Jednak są one doskonałym miejscem do przechowywania tymczasowych danych lub zdekompresowanych programów w krótkich okresach czasu.

Cała procedura jest bardzo krótka, łatwa i przyjemna. Na przykładzie stworzę ramdysk o pojemności 16 MB. Wszystkie czynności wymagają pracy w Terminalu.

  1. $ hdid -nomount ram://32768
  2. /dev/disk1
  3. $ newfs_hfs /dev/disk1
  4. $ mkdir /tmp/ramdisk1
  5. $ mount -t hfs /dev/disk1 /tmp/ramdisk1

Aby odmontować RAMdysk, wystarczy wpisać: $ hdiutil detach /dev/disk1

Oczywiście nic nie stoi na przeszkodzie, aby stworzyć większe RAMdyski. Wystarczy odpowiednio wyliczyć liczbę do wpisania po ram://. Na przykład dla dysku 512 MB - 512*1024*1024:512. Czyli jak ktoś się dobrze doczyta, to trzeba wymnożyć dysk aż do bajtów, a następnie podzielić przez rozmiar sektora ;-)

Komentarze do wpisu "[MAC] Jak stworzyć RAMdysk w Mac OS X?":

Jeszcze nie ma żadnych komentarzy. Twój może być pierwszy.

Dodaj komentarz:

Textile Lite włączony ( szczegółowy opis znaczników ):
*strong* | # lista numerowana | * lista wypunktowana | _em_ | __italic__ | "link":http:// | bq. cytat.

MyBlogLog

Archiwum

LastFM