昨今のメモリ安で、RAMディスク人気は復活するか? 96
かつてGIGABYTEの「i-RAM」というDDRメモリを利用するRAMディスク増設カードが自作PCユーザーの間で一世を風靡したが、あれから約3年が経った現在、DDR2メモリ用の5インチベイ収容型RAMディスクユニット「ACARD ANS-9010/ANS-9010B」の予約販売が秋葉原のPCパーツショップで開始されている(AKIBA PC Hotline!の記事、ACARDの製品ページ)
スロット6本の下位機種(ANS-9010B)とスロット8本の上位機種(ANS-9010)があり、上位機種はSATA×2チャンネルでRAID0構成が可能。どちらもCFカードスロットとリチウム電池を搭載しており、システム終了時には自動的にデータをバックアップすることができる。
折しもDDR2メモリは2GB×2枚のセットが5,000円を割り込むなど、9月以降の価格低下が続いており、タイミング的には申し分ない。しかし上位機種は本体が約5万円で、これに2GB×8枚を挿すと+約2万円。バックアップ用のCFカードを含めると合計で7万円を超えてしまう。しかも、リチウム電池によるデータ保持は1時間程度しか持たず(参考記事)、それ以上の時間が経過した場合はCFカードからデータをリストアするため、システムディスクとして用いても起動時間の短縮効果は得られそうにない(おそらく逆効果になる)
Intelの80GB MLC SSDが7万円強なので、システムディスク用にはこちらのほうが良さそうだ。Photoshop用の高速スワップディスクなどへの需要はあると思われるが、SSDが台頭してきたせいでRAMディスクの活躍の場は狭くなっているようである。
古い世代は (スコア:2, 興味深い)
感覚があるんですね。
最近のビデオカードは128Mとか256Mとかのメモリをふつうに積んで
いるので、その一部をRAMディスク転用してもいいんじゃないかと。
#問題はどんな局面で64MくらいのRAMディスクを使うかだ。
Re:古い世代は (スコア:1)
32bit OSの場合はOS管理外領域も扱える物を、
64bit OSの場合は64bitネイティブ対応の物を使えば事足りる。
# これだって、MS-DOS全盛期に通った道だよね。
# rm -rf ./.
Re:古い世代は (スコア:1)
ビデオカードの RAM じゃコンベンショナルメモリを増やせない気がするし。
え? Windows のソフトを MASM で書くためにやるんじゃないんですか? :-)
全く使えないわけじゃないと思うが… (スコア:2, 参考になる)
値段的には20-100万ぐらいでできるのではないかと。
UPSから停電の notify が上がったら、RAMDISKの中身を dd で HDDにコピーする。
その後 shutdown.
起動したらHDDからRAMDISKに中身をddで戻す。そんな運用を考える。
このRAMDISKを『Oracle RAC & Grid Tuning with Solid State Disk [amazon.co.jp]
Expert Secrets for Performance Clustered Grid Computing』に書いてあるようにDBMSのログ専用に使う。ただし、DBMSは Oracle ではなく MySQL, PostgreSQLなど。
結構早いDBMSが、そこそこの信頼性で作れるのではないかと思う。
.
他には…「いつ見るんだかよく判らないテレビ番組」を録画する一次メディアに。全部録画し終わってからHDDにコピー(まじめにエンコーディング)。多分チューナーを3台ぐらい挿して、同時に3番組録画してもまじめなエンコーディングをしなければ間に合う気がする。
これならデータロストしても『あぁぁぁぁああああっ』と15分ぐらい嘆くだけで済む。
.
Windows の 仮想領域 / Linux などの swap 領域… 32bitマシンにメモリをフル搭載で使っていて、64bit環境に移植している暇が無い場合、これを使って一時的に仮想メモリサイズを増やしつつ、速度を下げない。
.
…こう、なんか微妙に「小手先」な使い方しか思いつかない。
fjの教祖様
Re:全く使えないわけじゃないと思うが… (スコア:2, 参考になる)
消えてたら、起動時にチェックして(不正防止の為)ダウンロードし直してくれますし。
ラグがなくなるし、プレイ中にクライアントが不正終了した場合の復帰が早くなります。
Re:全く使えないわけじゃないと思うが… (スコア:1)
インターフェイスで相当足を引っ張ってるので
正直速いとは思えないです。
インターフェイスの関係で300m/s付近しか出ません。
ランダムとかではまだアドバンテージがありますが
ちらっと噂でみたPCI-Express接続タイプの方が良いんじゃないでしょうか?
探してみたらSSDでした。
http://gigazine.net/index.php?/news/comments/20081007_fusion_io/
SSDも最近SATAのインターフェイスの性能上限近くまで引き出せるように
なっているため、わざわざメモリーを使用する価値が見いだせなくなって
いるように思えます。
IntelのSSD出る前ならまだ速いと言うイメージがあったのですが
最近のSSDの進歩は速いです。
Re:全く使えないわけじゃないと思うが… (スコア:2, 興味深い)
絶対速度も大事ですが、DBMSのlogなどの場合は遅延の小ささも大事です。というか、最近では「遅延の小ささ」がメジャーファクターだったりする。
HDDでRaid化をいくら推し進めても、平均遅延時間は縮むことがありません。伸びることはありますが。
SSDもDRAMほど早く書き始めることはできない(内部キャッシュに書いている間は別ですが、それはHDDのキャッシュと同じで電源offで消える可能性がある)。このため、遅延に関してはSSDもRAMDISK程のアドバンテージはないはずです。
fjの教祖様
Re:全く使えないわけじゃないと思うが… (スコア:1)
IntelのSSDはそのあたりを大きく改善しています。
4kBのランダムRead/Writeで数十MB/s出るので、HDDの10倍以上。
アクセスタイムも0.1ms以下で、HDDの1/100程度。
他社のSSDに比べてシーケンシャルでも早いですが、ランダムアクセスや
遅延の性能は圧倒的です。
もちろん、メインメモリをそのまま使った場合には勝てませんが、
SATA接続のRAMDISKやメインメモリをRAMDISK化したものだと良い勝負じゃないでしょうか。
Re:秒速300メートルとはかなりの高速ですな。 (スコア:1)
きっとジェットエンジンを積んでいるんですね。
今ならまだ世界一かも。
使い道を考えてみる (スコア:2, 興味深い)
# yes, fly. no, fry.
RAMディスクはどうでもいいから… (スコア:1, 興味深い)
4GBのメモリですらまともに扱えない32ビットOSはもういらない。
でも、Linux、BSDなどがあるじゃないかという話はなしね。:-)
Re: (スコア:0)
http://japan.cnet.com/news/ent/story/0,2000056022,20378364,00.htm [cnet.com]
しかし国内の本体・周辺機器メーカの動きをみていると、目に見える遅れが今後目立ってきそうな感じはします。
Re:RAMディスクはどうでもいいから… (スコア:1)
ただ安いチップセットやマザーボードを使った廉価PCだと4GB程度までしかサポートしていないようで、
EWSクラスのPCでないと、64bitの真価を発揮せず、ただ面倒(ドライバ等)なだけなのが、今いち
普及しない理由がでは。
Re:RAMディスクはどうでもいいから… (スコア:1, 興味深い)
Re:RAMディスクはどうでもいいから… (スコア:1)
なんか当てになるのか怪しいですよね。
Vista x64 で 3GB しか使えないなら OS 側じゃなくハードウェア要因だろうに。
Re:RAMディスクはどうでもいいから… (スコア:1)
変な頭打ちというと?
Vista だと、メモリが必要になった際にすぐに割り当てできるように使用メモリが増加した際、要求に応じて実メモリ空間上に割り当てできるよう、優先順位の低い領域を積極的にページアウトしていく傾向はありますが、この挙動を「3GB までしか使えない」と表現するのは間違いではないでしょうか。
チップセット側で 3 ~ 4GB 領域が利用可能な環境であれば、起動直後でも SuperFetch で先読みを行ってくれてますよ。(物理メモリ 4021MB に対し、空きメモリ 0 ~ 10MB 程度まで先読みを行う)
なお、8GB 搭載機ではあっさり 4 ~ 7GB 位は使ってくれますが、6GB を超えたあたりからページアウトストレスが上がって来て 7GB まで行くとこのストレスかなり強く感じますね。これと同じ事が 4GB 環境において 3GB 前後で起きている、と考えるのが素直だと思います。
# Vista x86 で 4GB 搭載 3GB 認識環境だと、やはり 2GB を少し超えた辺りで似たような感じになります。ラインは 75% 前後でしょうか。
以前 8GB 環境で使用メモリ率 90% を超えた事があったのですが、8GB の 90% 超ということは 7.2GB 以上は使っていたわけで、「上位 1GB に使えない領域がある」というのはやはり考えにくいように思います。
# アンチウィルスソフトが巨大なファイルをチェックしてくれたおかげで、メモリ使用量が 16GB まで行った。
Re: (スコア:0)
「これまでできなかったことが出来る」も真なのかよくわかんないので...
もちろん、業界の想定する「一般ユーザ」限定で。
# ま、486やPentiumにしたって、「高速な386」だった時代が長かったはずだし。
Re:RAMディスクはどうでもいいから… (スコア:2, 興味深い)
今でも、高速な386なのかなと思ってたり。
386/486が、いつまでも286(16bit)の高速版という印象がぬぐえず、
一般に、真に32bit CPUとして使われるようになったは、Windows95/NTの
普及を待たなくてはならなかったのではと思う。
一方、既に64bit環境があるのにいつまでたっても普及が進まないのは、
当時と違って、膨大な既存ユーザの環境を動作保障しなくてはならないから?
いっそ、次期Windows 7は64bitのみとして、32bitのミドルウェア/ドライバは、
エミュレーションのみとかにしちゃえばいいのに。
32bitでリアルなパフォーマンスを要求するユーザには、Vista(32bit)を提供するけど、
WindowsMEみたいにフェードアウトして行きますよ、とか。
# Mac OS Xは、いつになったらメインストリームを64bitに戻すんだろう
Re: (スコア:0)
ドライバ署名を強制させるのは勘弁してもらいたい。
Re: (スコア:0)
Vistaを押し売りするのは勘弁してもらいたい。
Re:RAMディスクはどうでもいいから… (スコア:1)
Vista なら x64 に対応していないとロゴ認定が通らないが、XP では x86 だけでもロゴ認定が通ってしまうので、メインストリームを x64 にするのはいいですが XP にしようってのだけは勘弁してほしい。
# Windows 7 は Vista 用ドライバに対する互換性は絶対的なレベルで想定されているそうですが。
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
値段が高いのがネック (スコア:1)
SSDのほうはといえば、有力メーカーは今後、従来のストレージ製品メーカーからNANDフラッシュメーカー(インテル+マイクロン、サムスン、東芝)に移っていきそうな感じです。
ならばRAMディスク製品も、RAMメーカー(サムスンとかエルピーダとか)から出てくる…って線はないのでしょうかねえ。値段の問題もそうだし、RAMディスク製品に直接、RAMが載っている方がトラブル少ないでしょうし。(RAMディスクはどちらかというとニッチ向けで、マスが狙えない製品だから無理かな…)
まあ、数百kB~数MB程度のRAMディスクで喜んでいた昔に比べると贅沢な悩みですが。
32bit環境・・・ (スコア:1)
(何か抜け道を考えてくれる気がしますが・・・)
チップセットに機能付加してBIOSの設定で4G超をディスクキャッシュやRAMDISKとして利用できないかなと思うのですよね。
ramdiskは揮発の問題がありますが、その辺は割り切って・・・
#個人的には一度読んだら以降絶対読まない程のアホな分量のディスクキャッシュが楽しそう。
Re:32bit環境・・・ (スコア:1, 参考になる)
Gavotte Ramdisk
http://www10.atwiki.jp/gavotterd/ [atwiki.jp]
試してみたけど、かなり快適。
Re:32bit環境・・・ (スコア:1)
○ OS上でメモリとして扱えないアドレス空間
# 4GBの内側にはアドレス空間が食われてるから使えない領域も有るからね
# rm -rf ./.
Re:32bit環境・・・ (スコア:1)
NiftyServe専用機として、ComNifty+魔法のナイフ+茄子Rをインストールしてましたね。
テキストベースだったからログ容量も大したことが無く、メモリ上で十分にこなせました。
‥‥思えば遠くへきたもんだ。orz
廉価版を (スコア:1)
マザーボードは全部埋まってるし、1枚4Gは急に高くなるし。
もうちょっと安ければ (スコア:1)
Photoshopの作業領域などSWAP用途ですが、やはり、SSDには書き換え回数の不安がありまして・・。昔のフラッシュの消えっぷりがトラウマになっているだけかもですが。
◆IZUMI162i6 [mailto]
出るのが遅すぎた気が… (スコア:1)
SSDが台頭する前に出ていれば状況は変わったとは思いますが。
この手のデバイスを使う人は大きく分けて2種類に分類できるかと思います。
1.OSやアプリをインストールし、起動を高速化したい。
2.ページファイルやテンポラリを割り当てて、オペレーションを高速化したい。
自分は後者で、ANS-9010を予約済みで現在使用中のi-RAM×2を置き換える予定なのですが、世間的には前者の人の方が多いみたいで、高速化を狙う人はintel X-25E Extremeに興味が移っているんじゃないかと思います。
公称スペック的にもX-25E Extremeの方が高い性能を出していますし。
ANS-9010で32GBのRAMドライブを構築すると約14万円かかりますが、X-25E Extremeは同32GBで約8万円ぐらいになると思われるため、コストパフォーマンス的にも分が悪いです。
自分的には、頻繁に更新が起こるページファイルやテンポラリをSSD上に置くのは精神衛生上よろしくないので、ANS-9010は十分に価値があると思ってるんですが。
もうちょっとなんとかなりまへんか…
Re:出るのが遅すぎた気が… (スコア:3, 参考になる)
それにGavotte RamdiskはCPUの負荷も大きかったですし、デュアルコアな私の環境ではいまいちでした。
クアッドコアならまた違った印象かもしれませんけど。
また、4GBを超える場合はWindows側の制限で休止状態が使えないみたいですし
私のメモリ2GBの環境でもなぜか休止状態に入れませんでした。
UPSで停電が長引くと休止状態にするという使い方等には向いていなかったりします。
単なる臆病者の Anonymous Cat です。略してACです。
Re:出るのが遅すぎた気が… (スコア:1)
RamPhantom2はOS起動後にドライブが作成されるためページファイルを置くことは出来ないようです。
私はGavotteで4.7GBのRamdiskを構築してPhotoshopのテンポラリに使用しています。
QuadなCPUを使っているためか、CPUの負荷は特に気になりません。
最近は4GBのメモリも随分と安くなってきたので、16GB搭載して12.7GBのRamdiskを構築するのも現実的になってきたなぁと。
16GB搭載できるM/Bの情報はPC2-800/4GBメモリ対応情報 [dsk.jp]にまとめられています。
ANS-9010の価値がますます下がってくるなぁ…(汗
もうちょっとなんとかなりまへんか…
Re:出るのが遅すぎた気が… (スコア:1)
ただWindows Update等ページファイルに一時的に書き込み、再起動後に読み込むソフトもあって
それらがうまく動作せず、一時的にページファイルを不揮発性ストレージに設定する必要があり面倒みたいですね。
私はAthlon 64 X2を使っているのですが、AMD系ではベンチも遅いみたいですし
メモコンの内蔵、非内蔵によっても変わってくるのかもしれませんね。
UPSとの併用等を考えるとRamdiskでは都合が悪い場合もありますし
ANS-9010には期待していたのですが、ANS-9010/Bでも3万円強というのは流石にちょっとためらってしまいますね。
単なる臆病者の Anonymous Cat です。略してACです。
Re:出るのが遅すぎた気が… (スコア:1)
> 他のコアのメモリアクセスと競合しますんで、その間はパフォーマンスが低下します。
Ramdiskを試してそれほど快適になったと思えなかったのは、そのあたりが原因だったのかもしれませんね。
出費面ではメリットが大きいですが、利用するアプリによりそうなのもネックですね。
単なる臆病者の Anonymous Cat です。略してACです。
一世を風靡した? (スコア:0)
Re: (スコア:0)
盛り上がったといっても被ブクマ数1000もいかないんだけどね
アルファブロガーワロスワロス
廉価商品 (スコア:0)
Re:廉価商品 (スコア:1, 参考になる)
バックアップ機能ってのは大事じゃないかな?
Re:廉価商品 (スコア:2, 参考になる)
昔のPC-9801とか(PC/ATコンパチ系でも、AT電源でプッシュスイッチだと同様)だと、
リセットスイッチは押した瞬間リセットがかかりますが、
電源スイッチは、押しこんだあと、戻ってきた段階で電源が切れるので、押し込んだままなら普通に操作できました。
また、バンクメモリタイプのRAMディスクは、リセットしても消えなかったりするので、リセットは心配ないし。
で、PC-9801は電源がかなりしっかりしているので、そこから高速に連打して再度プッシュすれば、
スイッチが再度電源が入った状態に戻せます。リセットもしなければ、CPUの動作も問題なしだったり。
同じことをPC/AT互換機でやると、まず確実に再起動がかかりましたね。
Re:廉価商品 (スコア:1, おもしろおかしい)
測定データは後で整理するし、編集中の論文もある程度まとまった段階で保存するので、それまでは一時的にRAMデスクに(自動的に)置いておけるようにしておけばいいんですね。
Re:廉価商品 (スコア:1)
RAMディスクって消えるのが当然と思ってるから、バックアップに金をかけるのは無駄にしか思えなくて。
否定はしないけど、自分には不要。
Re:廉価商品 (スコア:2, 参考になる)
32bit OS専用だがOS管理外領域も扱える。バックアップ方法としてwrite back,write through,ログオフ時の3種類が使える。
64bit OS対応,32bit OS版も有るけどOS管理外領域が扱えないので大きなramdiskが作りたいなら事実上64bit OS専用。バックアップ方法の提供無し
# rm -rf ./.
Re:廉価商品 (スコア:1)
速度もそちらの方が高速だと思う。
が、最大の問題点は M/B にそんなに RAM が挿せないと言うこと。
サーバ用 M/B だったら挿せると思うし、このユニット買うなら
サーバ用 M/B も買えると思う。でも CPU も RAM もさらには
ケースまで普通 ATX のは使えない。EATX でないと。
TomOne
Re:廉価商品 (スコア:1)
ちなみに SSD はフラッシュを使っているために、読み込みはともかく書き込みはあまり速くないです。
TomOne
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
コストかけてまでx4やx8、x16に対応する必要があるのかというと、ないと思う。
なにしろ、ファイルシステムやアプリケーションが先にボトルネックになりますから。