この質問を読んだ後、私は考え始めました:
「ねえ、昔のDOS時代に実行していたRAMディスクユーティリティはどうなったの?」
今日まで何年もRAMディスクについて聞いたことがありませんが、なぜですか?メモリはまだディスクよりも高速であり、両方があります。
この質問を読んだ後、私は考え始めました:
「ねえ、昔のDOS時代に実行していたRAMディスクユーティリティはどうなったの?」
今日まで何年もRAMディスクについて聞いたことがありませんが、なぜですか?メモリはまだディスクよりも高速であり、両方があります。
回答:
現在、いくつかの作業ソフトウェアとの互換性の問題により、32ビットオペレーティングシステムを実行する必要があります。私のコンピューターはWindows XP Professionalが見ることができるよりもはるかに多くのRAMを持っているので、3GBの物理メモリーで立ち往生しています。
3GBの壁にぶつかると、コンピューターはページファイルを使用するために移動します。幸いなことに、32ビット環境では、オペレーティングシステムがアクセスできないRAMからRAMdiskを作成できるソフトウェアが存在します!
SuperSpeedには、これを可能にするRamDiskと呼ばれるプログラムがあります。別のオプションとして、Vsuite Ramdiskソフトウェアがあります(どちらもわずかに異なります。どちらがニーズを満たすかは、機能リストを参照してください)。
私は特にソフトウェアを宣伝しているわけではありませんが、32ビットオペレーティングシステムのアドレス可能な範囲外のRAMの一部を利用できるようになったいくつかのソフトウェアを紹介しました。
OSがRAMに直接アクセスするのとほぼ同じではありませんが、RAMベースのページファイルを使用する方が、ハードドライブベースのページファイルよりもはるかに優れています。
Scratchfiles-もう1つの理由(64ビットにも適用)
RAMdiskを使用できるもう1つの理由は、写真/ビデオの編集(Adobe Creative Suiteなど)のためです。ほとんどのアドビのプログラムは、一時保存用に「スクラッチファイル」を使用できます(ページファイルに似ています)。
スクラッチファイルをRAMdiskに配置すると、特にオペレーティングシステムのRAM制限(またはプログラムで定義された最大値)に近づいている場合に、ビデオ/写真の編集速度が向上します。
2010年1月2012 年 9月編集:
私は最近このウェブサイトに出会いました(パッチは削除されましたが、こちらのウェブサイトにミラーリングしています)。これにより、Windows 7カーネルにパッチを適用して、オペレーティングシステムのPAEが4GBバリアを拡張できるようにします(この記事を参照)パッチの背後にある実際のメカニズムの詳細については、前のリンクをご覧ください)。これにより、Windows 7 32ビットで4GB(最大8GB)以上のRAMを完全に使用できます。
memディスクがあまり一般的ではない理由の1つは、メモリをディスクキャッシュとして使用する方が良いという根本的な理由の1つです。
メモリをキャッシュとして使用するだけで、通常の操作でRAMディスクのパフォーマンスの利点のほとんど/すべてを既に得ることができます。ディスクの書き込みは、十分なキャッシュがあれば、レイテンシがそれほど大きくないバックグラウンドで発生する可能性があります。
特殊な状況(書き込み可能なディスクなし)でRAMディスクを使用する場合があります。
実際にそうです。今日では、DRAMベースのSSDもあります。
はい、それは現代のHDDが高速であることは事実です。しかし、他のシステムコンポーネントの進歩と比較すると、はるかに遅いです。回転速度が制限されているため、シーク時間をなくすことはできません。
そのため、多くの目的で、RAMベースのドライブを使用するとパフォーマンスが大幅に向上します。RAMドライブではなく、通常のHDDに大規模なソフトウェアプロジェクトを構築しようとしたことがありますか?
また、Linuxなどの最新のシステムカーネルは、ブロックストレージキャッシングに使用可能な(未使用の)RAMをすべて使用していることに注意してください。
非常に古い投稿ですが、今日でも適切です(2019年頃)。
当時、私たちは640KbのRAMでいっぱいの世界にいましたが、追加の384kの拡張メモリをアクティブにすることができました。ソフトウェアを使用すると、この384kを拡張メモリ(Lotus-Intel-Microsoftが作成した形式)に交換でき、互換性のあるアプリがこの貴重な384kをアプリケーションに利用できるようになります。これらのアプリは通常、スプレッドシートアプリ(Lotus 1-2-3、およびMicrosoftの新しいExcelスプレッドシートアプリ)でした。16ビットCPUで、LIM互換ハードウェアの場合、最大2〜4MBのアドレス可能メモリを備えたAbove Board(DRAM CHIPSでスタックしたRAM BOARD)を実行できるRAMボードがありました)。
今日の世界では、32GBはほとんどのユーザーにとって過剰な場合がありますが、一部のOEM(Original Equipment Manufacturers)は32GBの標準モデルを提供しています。それであなたはそれで何ができますか?メモリの一部(4gb〜8gb)からRAMDriveを作成して、一時ファイルアプリとOSが作成し、再起動時に自動フラッシュされるようにすることで、OSを滑らかにすることができます。インターネットブラウザーに対してもこれを行うことができます(ChromeはX:\Ramdrive\Cache
、新しいパラメーターと単一のレジストリ編集を使用してショートカットを作成することにより、いくつかの小さな調整でこのパスを使用するように構成できます)。
RAMDrivesの多くは現在無料であり、SET TEMP、SET TMP環境変数を自動構成します。RAMDriveの新しいドライブ文字を挿入するだけで、これらの一貫性のないシステムエラー、小さなクラッシュ、スローダウンの一部がなくなります。
覚えておいて、多くのアプリとアップデートは、私たちが望むように正確に明確にされていないことを覚えておいてください。
そして、ゲーマーのためにあなたが作成することができ.BAT
、あなたのゲームのコピーすべての内容のファイルをし、ファイルを保存する(とフォルダとサブフォルダの形式に保つ/S
とパラメータをXCOPY
。余分に作成することを確認しますSAVE.BAT
戻ったときにハードドライブにすべてのデータを保存しますそうしないと、何も保存されないリスクがあります。
今日RAMdiskを使用するのはなぜですか?
これは、RAMが安価であり、RAMディスクが従来のプラッタハードディスクドライブよりも1マイル(または300倍以上)速いためです。
注:RAMディスクは、すべてのシナリオに適したソリューションではない場合がありますが、適用可能な場合、人に知られているディスクドライブに勝ります。
ソフトウェアの肥大化と大容量記憶装置の成長がRAMをはるかに上回っているため、これらはもはや使用されていないと言わざるを得ません。以前は、マシンはストレージよりも多くのRAMを使用できました(たとえば、640K RAMと360Kディスクドライブを搭載した古いXT)。これにより、384KのRAMディスクを作成し、その上にアプリをコピーして実行するのは簡単です(今日のほとんどのアプリには256KのRAMが残っています)。最近1TBのドライブを搭載しているが、RAMは1GBのみのシステムとは対照的です...