ホームページ » の仕方 » RAMは安いので、どうしてそれからすべてを実行しないのですか?

    RAMは安いので、どうしてそれからすべてを実行しないのですか?

    RAMモジュールはかつてないほど安価になっているので、オペレーティングシステム全体を超高速のRAMバンクから運用していないのはなぜでしょうか。?

    本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.

    質問

    SuperUser読者pkr298は、ディスクベースのマシンではなくRAMベースのマシンを実行していない理由を知りたいのです。彼は書く:

    RAMは安価で、SSDよりはるかに高速です。揮発性です。それでは、なぜコンピュータに大量のRAMがなく、起動時にハードドライブ/ SSDからRAMにすべてをロードし、そこからすべてを実行するのではないのでしょうか。コンピュータはそれほど速くないだろう?

    もちろん、現在のオペレーティングシステムはこれをまったくサポートしていないかもしれませんが、RAMがこのように使用されていない理由はありますか?

    表面的には彼の問い合わせは理にかなっていますが、明らかに私たちはRAMベースのコンピュータの構築には驚いていません。裏話は何ですか?

    答え

    SuperUserの寄稿者であるHennesは、なぜ私たちがまだディスクベースのシステムを使っているのかについて、いくつかの洞察を提供しています。

    RAMがそのように使用されていない理由はいくつかあります。

    1. 一般的なデスクトップ(DDR3)RAMは安価ですが、それほど安くはありません。特に比較的大きなDIMMを購入したい場合は特に.
    2. RAMは電源を切るとその内容を失います。したがって、起動時にコンテンツをリロードする必要があります。たとえば、100GBのSSDサイズのRAMDISKを使用するとします。これは、100GBがディスクからコピーされている間、約2分の遅延があることを意味します。.
    3. RAMはより多くの電力を使用します(DIMMあたり2-3 W、アイドルSSDとほぼ同じ).
    4. 大量のRAMを使用するために、あなたのマザーボードはたくさんのDIMMソケットとそれらへのトレースを必要とするでしょう。通常、これは6以下に制限されています。 (ボードスペースが大きいほどコストが高くなるため、価格が高くなります。)
    5. 最後に、プログラムを実行するためのRAMも必要になるので、作業には通常のRAMサイズが必要になります(例:18ギガバイト、使用する予定のデータを格納するのに十分なサイズ)。.

    言ったこと:はい、RAMディスクは存在します。 DIMMソケット付きのPCIボードとして、また非常に高いIOps用のアプライアンスとしても。 (主にSSDが選択肢になる前に企業データベースで使用されていました)。これらのことは安くないです.
    これが、本番に移行したローエンドRAMディスクカードの2つの例です。

    一般的な作業メモリにRAMディスクを作成する以外にも、これを行う方法がたくさんあります。.

    あなたはできる:

    1. 揮発性(動的)メモリを搭載した専用の物理ドライブを使用してください。アプライアンスとして、またはSAS、SATA、またはPCI [e]インターフェースを使用.
    2. あなたはバッテリーでバックアップされた記憶装置で同じことをすることができます(それはバックアップ電力が有効である限りその内容を保つのでそれに初期データをコピーする必要はありません).
    3. DRAMではなくスタティックRAMを使用することができます(より単純で高価).
    4. フラッシュや他の恒久的な記憶装置を使ってすべてのデータを保存することができます(警告:フラッシュは通常書き込み回数の制限があります)。フラッシュを唯一のストレージとして使用する場合は、SSDに移動しただけです。すべてをダイナミックRAMに保存し、電源を切ってフラッシュバックアップに保存すると、アプライアンスに戻ります。.

    Amiga RADから、生き残ったRAMディスクをIOPSにリセットして、ウェアレベリングとG-dが何を知っているかを説明する方法がもっとあると確信しています。

    DDR3(現在のDRAM)の価格とSSDの価格

    • DDR3:1 GiBあたり10ユーロ、または1 TiBあたり10,000ユーロ
    • SSD:大幅に少なくなりました。 (約1/4〜1/10)

    RAMディスクについてもっと知りたい場合は、RAMディスクの説明を参照してください。.


    説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.