パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ハイブリッドドライブには8GBのフラッシュメモリーで十分?」記事へのコメント

  • OSとかコアの部分をSSDにして、データファイルとかはHDDにするのがいいのかな?
    • それに加えて, 各アプリケーションプログラムが使用する細かいワークファイルやローカルキャッシュファイルをRAMディスクに置いて, 適当なタイミングでバッチ的に退避・同期させるのがいいんじゃないかと.

      細かい書き込みを頻繁に行うのはSSDが比較的苦手とする処理で寿命にも影響するし, それに主記憶が8GBほどあれば1〜2GB程度RAMディスクにまわしても大丈夫でしょうし.

      # メモリをそれほど消費しない用途のクライアントPCの話ね

      • by Anonymous Coward
        仮想メモリを積んでる現代的なOSでRAMディスクって言うのが個人的には全く無意味だと思うんですよね。
        RAMディスクで効率が良くなるようだったら、それは、仮想メモリのチューニングで同じ事が出来るわけで・・・。
        • by Anonymous Coward

          仮想メモリとディスクキャッシュを混同してません?
          また、RAMディスクはディスクに書き込まないデータを明示的に決定しますが
          ライトバックなディスクキャッシュでの書き込みは、すべてのデータがディスクに書き込まれる保証はありません。

          >細かい書き込みを頻繁に行うのはSSDが比較的苦手とする処理で寿命にも影響するし
          HDDに比べればSSDの方が得意でSSDを使う理由の一つでもあるけどな。

          • >細かい書き込みを頻繁に行うのはSSDが比較的苦手とする処理で寿命にも影響するし
            HDDに比べればSSDの方が得意でSSDを使う理由の一つでもあるけどな。

            いえ, 現在のSSDの主流であるFlashメモリでは, 内部的な書き込みの単位はハードディスクなどの512バイトや4096バイトといったレベルではなく, 数10kB(おそらくは64kB以上)から1MB単位のブロックで行われます. また, Flashメモリでの書き込み処理は, 既存のデータを保持した状態から別のデータを書き込むのではなく, 一旦ブロック全体を消去して, そこに新しいデータを書き込むという手順になります. この

            • by kmra (33703) on 2013年08月11日 0時38分 (#2438756) 日記

              そのため, SSDで小さなデータを多く書き込む処理を行った場合, インターフェイス側から見るデータ量よりもはるかに多くのデータ量に対応するブロックを書き換えなければならないことになり, 事前に消去しておいたブロックの底がついた場合にはプチフリというような形で急激な速度低下が発生することになります.

              動作はその通りだと思うのですが、4000MB分の4KB Random Write (CrystalDiskMark)だとSSDがHDDより圧倒的に速いようです。

              SSDの例として、PCWatchにの記事にあるIntel Solid-State Drive 520/320でのCrystalDiskMark 4000MBの結果を見ると
              http://pc.watch.impress.co.jp/docs/column/hirasawa/20120207_510153.html [impress.co.jp]

              Intel Solid-State Drive 520 [intel.com]のランダムライト4KBは81.70MB/sなので
              81.70*1024/4=20915IOPS

              Intel Solid-State Drive 320 [intel.co.jp]のランダムライト4KBは39.01MB/sなので
              39.01*1024/4=9987IOPS

              これに対して7200rpmのハードディスクだと
              MARSHAL MAL2500SA-T72のランダムライト4KBは0.973MB/s [thinkpad-t.net]なので
              0.968*1024/4=248IOPS

              条件にもよりますが、上記の例ではSSDがそれぞれ、40倍、84倍速い様です。

              ところで、FlashメモリのBlock Eraseは単位が大きいので、スループットとしてはPage Writeとそれほど変わらなかった筈ですよ。

              親コメント

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...