サイズが2 GiBのRAMディスクを作成して、システムおよび実行中のアプリケーションで使用可能なRAMを減らします。
このようなディスクを作成するために必要なブロック数を取得するには、(MB単位のRAMdiskSize)* 2048を掛けます。あなたの例では2048 * 2048 = 4194304です。
次に、ターミナルを開いて次を入力します。
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
次のようなメッセージが表示されます。
Started erase on disk9
Unmounting disk
Erasing
Initialized /dev/rdisk9 as a 2 GB HFS Plus volume
Mounting disk
Finished erase on disk9 RAM Disk
次に、ddとボリュームへのパスを使用して、ディスクにランダムデータを入力します。
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
このコマンドは、ランダムなデータの1 MiBチャンクを、RAMディスクボリューム内のファイルrandom.datに、容量がいっぱいになるまで書き込みます。
これにより、RAMディスクをアンマウントするかMacを再起動するまで、使用可能なRAMが人為的に2 GiB減少します。
いくつかのテストの後、これは古いシステムほど信頼性が高いとは思えません。その理由は、最新のシステム(10.9以降)の新しいメモリ管理です。
RAMディスクで使用されるメモリはディスクにスワップされるべきではありませんが、ランダムデータファイルの品質によっては少し圧縮される場合があります。RAMディスクサイズを5〜10%増やして〜2.1 GBにすると、よりリアルな画像が得られます。
10.5-10.8でこれを実行したい場合、次のコマンドで信頼できる結果を得るのに十分なようです(ディスク識別子を取得するには、diskutil...
コマンドの出力を確認します)。
dd if=/dev/zero of=/dev/rdisk9 bs=1m