2009-06-18 9 views
2

厳密にプログラミングされたサイトでは少し話題にはならないかもしれませんが、私はソフトウェアプロジェクトを開始したり、提案していることができる既存のプロジェクトに貢献したいと考えています。インラインキャッシュとしてのSSD

SSDストレージが普及するようになりましたので、私はデスプットコンピュータでSSDストレージを使用する方がより興味があります。標準ドライブと比較してギガバイトあたりのコストが非常に高いため、ドライブのサイズを制限する必要があります。私は使用を最大限にしたいが、私のデータのすべてをその上に置くことはできない。

私がしたいのは、明示的にデータを格納することなく、残りのデータに対して非表示のインラインキャッシュとしてSSDを使用することです。私の通常のドライブからデータが読み込まれると、それはSSDにキャッシュされます。後でこれらのファイルにアクセスすると、SSDからそのファイルが取得され、変更が遅いドライブに伝播します。ユーザーはドライブのリストにSSDが表示されることはありません。

このように、初めてファイルにアクセスすると、通常より若干遅くなることがありますが、その時点からははるかに高速になります。明らかに、しばらくするとSSDがいっぱいになり、使用頻度の低いファイルをリリースして部屋を確保することができます。

このようなことを許すファイルシステムはありますか、または低レベルのドライバがOSとファイルシステムの間で作業することは可能ですか?

+0

http://serverfault.com –

+0

ありがとうございます。私はそこに行ったことがありません。確かめます。 –

+0

Intelは現在、Z68チップセットでこれをやっているようです。 http://www.macrumors.com/2011/02/28/intels-z68-chipset-to-bring-ssd-caching-to-sandy-bridge今、私のお金はどこですか? ;-) –

答えて

1

オプション:

  1. ZFS。 ZFSは、SSDをキャッシュとして使用するファイルシステムです。 ZFSはOSのサポートが限られているため(ほとんどの場合Sun)、実際的な解決策ではないかもしれません。

  2. ハイブリッドドライブ。 Seagate MomentusXTハイブリッドSSD/HDDは、フラッシュをリードキャッシュとして使用します。私はそれについての混合物を聞いたことがあるが、探検する価値があるかもしれない。

  3. 専用ページファイルドライブとしてのディスクリートSSD。 Windows(もちろん、UNIXなど)では、メモリスワップのページファイルの場所としてSSDを使用できます。それは間接的ですが、同じことを達成します。 Windows Vista/7にはReadyBoostもあり、SSDをより直接的に活用するはずです。あまり人気はないが、何か他のものを試してみる。

個人的には、専用のページファイルドライブが最適な方法だと思います。

関連する問題