SRAM以外のメモリーを利用するものもあるが、それぞれに長所短所がある。本来HDD代替として作られていないメモリーを流用するためのIDE変換といった技術もある。一般市場向けにも、汎用拡張スロットに増設するRAMディスク専用の拡張メモリ製品が古くから存在している。別途購入という点で割高感があることや、近年ではHDDやキャッシュメモリ、OSのキャッシュ技術の進歩によって十分実用的な性能が得られることから、あまり広く普及してはいない。
初期のノートパソコンの例.
Macintosh.
ソフトウェアによるRAMディスク.
概要.
OSが起動した後、あるいは起動過程において、専用のデバイスドライバ等が主記憶の一部を確保し、OSが利用可能なファイルシステムとして利用する仕組みのことで、一般ユーザにおいて単にRAMディスクと言えばこれを意味する。
揮発する領域であるため、保存領域としてはドライバによるファイル保存等の処理が必要となる。
一プロセスであるため、プログラムの干渉や、誤動作などの影響を受けるほか、保存が可能になっているソフトウェアであっても、使用中のハングアップなど、二次記憶装置への保存が行われる前のタイミングで、システムが停止した場合、そのデータを喪失することとなる。
反面、ランダムアクセスを含む高速な入出力が可能である特性から、圧縮や、展開等の一時ファイル、作業ファイルの作成場所として指定することで、処理時間を短縮することも可能である。
マルチメディアの為に用意されたものの、アプリケーションで使用されないVRAMをRAMディスクとして使用される試みもあった。
その中にそのメモリモジュールやメモリ増設ボードに合わせたRAMディスクドライバも含まれていた。
Linux.
システム起動イメージ.
Linuxでは、起動時の初期段階で、RAMディスクイメージをマウントすることで、起動処理のために必要なデバイスドライバを読み込んだりする仕組みを持っている。
この仕組みは、FDやCDから起動するLinuxシステムでも重要な役割りを持っている。
この手順によって、FDに収まらないシステムを問題無く稼働させることができる。
FreeBSD.
FreeBSDにも、主記憶をRAMディスク化するドライバが標準で備わっている。
Windows.