MacOSXでRAMディスクを作成する

提供:maruko2 Note.
移動: 案内, 検索

Mac OS X の標準機能を使って RAM ディスク(RAM disk)を作成する方法。

hdid コマンドを使うことで RAM ディスクを作成することができる。

man hdid すると、具体的な作成例があるのでそのまま載せる。

#!/bin/sh
NUMSECTORS=128000
mydev=`hdid -nomount ram://$NUMSECTORS`
newfs_hfs $mydev
mkdir /tmp/RAMdisk
mount -t hfs $mydev /tmp/RAMdisk

1 SECTOR は 512 bytes になるので、128000 だと 64MB の RAM ディスクを作成することができる。

ちなみに、ディスクのベンチマークツール Xbench でベンチマークした結果

Xbench HDD [MB/sec] RAMdisk [MB/sec] RAMdisk/HDD [倍]
Sequential Uncached Write 4k block 37.65 92.82 2.4
Uncached Write 256k block 28.08 838.32 29.8
Uncached Read 4k block 20.9 119.13 5.7
Uncached Read 256k block 34.26 1159.12 33.8
Random Uncached Write 4k block 0.76 103.11 135.6
Uncached Write 256k block 20.51 808.55 39.4
Uncached Read 4k block 0.58 114.93 198.1
Uncached Read 256k block 17.92 1176.86 65.6
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数