Anonim

RAMディスクは、その名前が示すように、従来のハードドライブまたはソリッドステートドライブの代わりにコンピューターのメモリ(RAM)を使用して作成された論理ストレージボリュームです。 利点は簡単に理解できます。RAMは、現在のハードドライブテクノロジーをはるかに超える速度で動作します。 しかし、大きなマイナス面もあります。RAMに保存されたデータは永続的ではありません。つまり、再起動、シャットダウン、または電力損失のためにRAMが電力を失うと消去されます。
この欠点にもかかわらず、RAMディスクの速度から大いに恩恵を受けるいくつかの状況があります。これには、Photoshopのスクラッチ領域としての使用、大きなビデオファイルの操作、複雑なデータベースのテストが含まれます。 データの適切なバックアップがあり、停電の際にRAMディスクの内容を失うリスクがある場合、セットアップは簡単で楽しいです。 方法は次のとおりです。

RAMディスクの大きさは?

以下に概説するRAMディスクの作成方法を使用すると、任意のサイズのボリュームを作成できます。 ただし、Macを実行するのに十分なRAMを使用できるように注意する必要があります。 RAMディスクのほとんどまたはすべてを使用すると、システムはハードドライブへのページングを積極的に開始し、システム全体のパフォーマンスが低下します。
したがって、ニーズとシステム全体のメモリとの適切な比率を選択してください。 一般に、RAMディスクを物理メモリ全体の50%以下に保つのが賢明です。 たとえば、16 GBのRAMを搭載したMacでは、RAMディスクを8 GBより大きくしないでください。
選択は、RAMディスクのマウント中に実行する必要のあるアプリケーションによっても異なります。 たとえば、Photoshopの負荷が大きい場合は、アプリで使用できるメモリを増やしておくと便利です。 一方、ビデオファイルとオーディオファイルを多重化するだけの場合は、合計メモリの50%を少し上回るRAMディスクを選択できます。
以下のツールとテクニックを試して、お使いのMacとニーズに最適な選択を決定してください。 ここで、ディスク自体を作成します。 OS Xには、RAMディスクを作成する2つの主要な方法があります。ターミナルまたはアプリです。

ターミナル経由でRAMディスクを作成する

[ アプリケーション]> [ユーティリティ]からターミナルアプリを開き、次のコマンドを入力します。

diskutil erasevolume HFS + 'RAM Disk' `hdiutil attach -nomount ram:// XXXXX`

X文字を、RAMディスクの総容量のブロックサイズを表す数字に置き換えます。 メガバイト単位のディスクの希望サイズに2048を掛けて、この数値を計算します。この例では、8388608(4096 * 2048)の数を必要とする4 GB RAMディスクを作成します。 上記のコマンドのX文字の代わりにこの番号を入力します。

diskutil erasevolume HFS + 'RAM Disk' `hdiutil attach -nomount ram:// 8388608`

二重引用符内の「Ram Disk」名を別の名前に変更することもできます。 コマンドを設定したら、Returnキーを押して起動します。 しばらくすると、システムがRAMディスクを作成してマウントします。 これで、ディスクに保存されたデータがリブートまたは電源喪失後に失われることを覚えている限り、他のドライブと同じように読み書きできます。

サードパーティアプリでRAMディスクを作成する

さらに簡単な方法として、サードパーティのアプリを使用してRAMディスクを作成できます。 この機能を実行するアプリはいくつかありますが、プログラマーFlorian BognerのRAM Disk Creatorを使用します。
アプリをダウンロードして、Macで起動します。 RAMディスクの希望サイズ(バイト、キロバイト、メガバイト、ギガバイト単位)とディスクに割り当てる名前の2つの質問が表示されます。 「RAMディスク」という想像を絶する名前の8 GBディスクを使用します。


選択したら、[RAMディスクの作成]を押すだけで、デスクトップにディスクがマウントされます。
どちらの方法でも、RAMディスクを取り出すか再起動することにより、RAMディスクを取り除くことができます。 繰り返しますが、これを行う前に、ディスク上のすべてのデータがバックアップされていることを確認してください。 再起動または電源が失われると、データは完全に失われます。

ベンチマーク

RAMディスクの速度は、お使いのMacのRAMのパフォーマンスレベルによって異なりますが、従来のHDDやSSDよりも大幅に優れています。 以下は、240 GB OWC Mercury Pro 6G SSDを搭載した2011 27インチ3.4 GHz i7 iMacで16 GB RAMディスクを使用したパフォーマンス比較です。


OWC SSDは490MB / sの書き込みと540MB / sの読み取りを達成できますが、これは通常の基準では例外的です。 ただし、RAMディスクのパフォーマンスと比較すると、SSDのパフォーマンスは一見の価値はありません。 RAMディスクは、読み取りと書き込みの両方で毎秒約4.2 ギガバイトで ピークに達し、転送サイズ全体で平均約3.5 GB /秒です。 ディスクを集中的に使用するタスクの場合、このパフォーマンスはゲームチェンジャーになる可能性があります。

結論

ご覧のとおり、RAMディスクはパワーユーザーに驚くべきレベルのパフォーマンスを提供できますが、データストレージに揮発性メモリを使用する危険性を十分に強調することはできません。 ただし、適切なバックアップを保持し、作業を標準のハードドライブに頻繁に保存する限り、多くのユーザーはRAMディスクの利点がリスクをはるかに上回ることに気付くでしょう。

Mac OS Xで4GB /秒のRAMディスクを作成する方法