Home > プログラミング > Macで簡単にRAMディスクを使う方法

Macで簡単にRAMディスクを使う方法 このエントリーを含むはてなブックマーク

地味に普段自分用に使っているコマンド公開第二弾.RAMディスクを作る方法です.メモリが潤沢にある環境が多いMac上の場合,RAMディスクを作って色々すると得することが多いのでこれを使ってみると良いことがあるかもしれません.これを /usr/local/bin などにつっこみ,

001: ram 256m

を実行すると256MBのRAMディスクを作ることができます.

#!/usr/bin/php
<?
function usage() { die("Usage: ram [-f] size\n"); }

$fast = false;
if ($argc == 3) {
	if ($argv[1] != '-f') usage();
	$fast = true;
	$size = $argv[2];
} else if ($argc == 2) $size = $argv[1];
else usage();

if (preg_match('%^(\d+)(k|kb|kbyte|kbytes)$%i', $size, $match)) {
	$size = (int)$match[1] * 2;
} else if (preg_match('%^(\d+)(m|mb|mbyte|mbytes)$%i', $size, $match)) {
	$size = (int)$match[1] * 2048;
} else if (preg_match('%^(\d+)(g|gb|gbyte|gbytes)$%i', $size, $match)) {
	$size = (int)$match[1] * 2048 * 1024;
} else if (preg_match('%^(\d+)$%', $size, $match)) {
	$size = (int)$match[1] * 2048;
} else die("Invalid disk size.\n");
// $size += 4096;

$disk = trim(exec('hdid -nomount ram://'.$size));
exec("diskutil eraseDisk MS-DOS RAM $disk");
echo "$disk\n";
if ($fast) {
	exec("sudo mount -u -o sync,noatime {$disk}s1");
}

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://imoz.jp/2010/03/ram-disk-on-mac-osx/trackback/
Listed below are links to weblogs that reference
Macで簡単にRAMディスクを使う方法 from 超現実いもす(imos)の日記

Home > プログラミング > Macで簡単にRAMディスクを使う方法

Search
Feeds
Meta

Return to page top