XP の最近のブログ記事
いまだに10年前のパソコンをしぶとく使っていますが、レスポンスに不満があり、以下の環境でSSD×2台を使用したRAID0に移行して爆速化しようと試みました。
| OS | Windows XP Professional SP3 |
|---|---|
| CPU | Intel(R) Pentium(R) 4 CPU 3.20GHz |
| M/B | ASUSTeK P4P800(ICH5R) |
| SSD | Intel SSD 320 80GB × 2台 |
しかし、RAID0のSSDに現在の環境のバックアップを復元して起動させたところ、XPのロゴが表示されるものの起動中にブルースクリーン(汗)。表示されたメッセージの内容は英語でよくわからないのですが、何となくわかったのは「ドライバーが無い」とか「ストレージにアクセスできない」とかでエラーとのこと。
元の環境でICH5Rのドライバー(インテル® マトリクス・ストレージ・マネージャー5.5「iata55_cd.exe」)を予めインストールしておけばいいと思いましたが、インテルのホームページからダウンロードして、インストールしようとしたら「対応していないチップセットだからインストールできない」というエラーでインストールできず...。
RAID0のSSDにクリーンインストールも試みましたがインストールの途中でブルースクリーン...。
いろいろ調べた結果XPの場合、OSインストールの際に途中で「F6」を押し、フロッピーディスクから、RAIDコントローラーのドライバーを読み込ませてやらないと、RAID環境にインストールはできないとのこと。
ところが、フロッピーを持っていないため、XPをインストールする際にドライバーを読み込ませる手段がありません...。
しかし、解決方法がありました。
「nLite」というフリーソフトを使えば、予めドライバーを組み込んだXPのインストールディスクを作成できます。
※Vista/7はOSがRAIDコントローラーのドライバーを持っているため、クリーンインストールの際、別途ドライバーを用意する必要がなく、レジストリの値を変更することで、再インストールなしで、RAID環境に移行できるようです。
ドライバー組込みインストールディスクの作成方法
nLiteで以下の事を行います。
- XPのインストールCDの内容をハードディスクにコピーさせる。
- 組み込みたいRAIDコントローラーのドライバを指定する。
- 統合させたISOイメージを作成し、ライティングソフトでCD-R/DVD-Rに焼けば完成
読み込ませたいドライバーは、INFファイルを指定するとハードウェアの一覧が表示されるので、一部か全てを選択すれば組み込めます。
※ダウンロードしたドライバーファイル内にINFファイルがなく、CABファイルがある場合は、CABファイルを解凍するとINFファイルが出てきます。
F6ディスクの作成専用のドライバーファイルの場合は、INFファイルを一旦フロッピーに展開しないと取り出せないことがありますが、その場合は「Virtual Floppy Drive」という仮想フロッピーディスクドライブにF6ドライバーのディスクを作成し、仮想FDD内に作成されたINFファイルをしていすればnLiteに読み込むことができます。
※ICH5RのF6フロッピーのドライバーファイルはインテル® マトリクス・ストレージ・マネージャー5.5のページの「f6flpy32.zip」をダウンロードする。
結果
BIOSでRAID0のディスクを作成し、上記で作成したディスクでXPをインストールしたところ、正常にインストール完了!インテル® マトリクス・ストレージ・マネージャー5.5も正常にインストールができました。
今までの単体のディスクに比べると速くなりました。(特に書き込み)
- HDD単体

- SSD単体

- RAID0(SSD×2台)

しかし、ランダムライトは随分向上しましたが、SATA2(3Gbps)のSSDを使用しても、マザーボードの仕様がSATA(1.5Gbps)なので、シーケンシャルリードは思ったほど速くはなりませんでした。予測はシーケンシャルリードで240~280MB/secくらいは出ると思っていたのですが、実際は180MB/sec程度だったので残念です。SATA2(3Gbps)仕様のマザーボードだったらSSD単体で250MB/secくらいでるので、コストをかけてRAID0を組む必要はなかったかもしれません。
まだまだパソコン本体を買い替える必要はないのですが、このパソコンの延命処置に使ったパーツ代を考えると、買い替えたほうが安かったかもしれません...。
トラックバック(0)
トラックバックURL:
Windows XP + eBoostr + iRam(1GB) + システムメモリ(500MB)
でどのくらいスピードが上がるか実験してみた。

なんと、25.6倍早くなった!
予想外の倍率でスピードアップしました。

Core 2 Duoのパソコンより早いような気が...。
Pentium 4マシンはまだまだ使えそうです。
VistaにはReady Boostという機能がありますが、
ハードディスクのキャッシュとしてフラッシュメモリを使用するのが
一般的です。
しかし、メモリをキャッシュとして使えばかなりの高速化ができると思います。
まだ実験していないのでなんとも言えませんが
今度、Vistaパソコンで以下の方法を試してみたいなと思います。
- eBoostr+システムメモリ
- Ready Boost+RamDisk
32ビット版のWindowsの場合、
メモリを4GB載せても3GBしか使えないので、
1GBの空きをキャッシュとして使おうと思います。
トラックバック(0)
トラックバックURL:
- WindowのエクスプローラでデジカメのRAWファイルの中身を簡単にサムネイルで見たい。
- アプリケーションを起動させず、簡単に写真の整理をしたい。
なんて思う事が多々あります。
ファイルの中身を見るだけなのに、
Photoshopなどの画像編集のアプリケーションや、
PicasaやLightroomなどの写真を整理するアプリケーションを起動していました。
しかし、
こんなことをしなくてもコーデックをインストールすれば
Windowsエクスプローラ上でサムネイル表示できるんですね。
なぜこれに気が付かなかったのか...。
ちなみにNikon D200を使用してるので、
RAWファイルの拡張子はNEFです。
Windows XPの場合は以下をマイクロソフトのホームページがらダウンロード
ニコンに限らず、キャノン・コダック・オリンパス・富士フィルムのRAWにも対応しているようです。
Download details: Microsoft RAW Image Thumbnailer and Viewer for Windows XP
http://www.microsoft.com/downloads/details.aspx?FamilyID=d48e808e-b10d-4ce4-a141-5866fd4a3286&DisplayLang=en
Windows Vistaの場合は以下のニコンのホームページからコーデックをダウンロード
XPでも使えるようです。
Nikon Imaging | Global Site | NEF Codec ダウンロード
http://www.nikonimglib.com/nefcodec/index.html.ja
トラックバック(0)
トラックバックURL:
今使っているパソコンのスペック
- Intel Pentium4 3.2GHz HT
- PC3200(DDR400) DDR-SDRAM 1GB×4枚=4GB
- Windows XP SP2
に以下の物を追加しました。
- eBoostr (XPでReady Boostを可能にするソフト)
512MBのキャッシュを物理メモリに作成し、ハードディスクの読み込みを補助するキャッシュとして使用
- GIGABYTE i-RAM
PC3200(DDR400) DDR-SDRAM 512MB×2枚=1GB搭載
システムのページファイル用として1GBを割り当て
- VSuite Ramdisk (Free Edition)
4GBの物理メモリにRamdisk 512MBを作成してブラウザ(IE8)のキャッシュとして使用
ここまでやってCrystalDiskMarkでベンチマークしてみた。
まずはハードディスク(Cドライブ)
ちなみにSATAですが、まあこんなもんなんでしょう。
次にi-RAMですが、
ハードディスクよりは断然速い!
しかし、インターフェイスがSATAだからかな?
思ったほどびっくりする数値ではなく、
高速SSDのほうが速い・安い・手軽に済む気がしますが...。
パソコンの動作は以前に比べればサクサク動いています。
そしてお待ちかねのRamdiskですが、
速っ!ぶっちぎりって感じです。
メモリのパフォーマンスってすごいっすね。
ちなみに会社パソコン
- Intel core2 Duo 2.4GHz
- PC5200(DDR2-667) DDR2-SDRAM 1GB×2枚=2GB
- Windows VISTA
にGavotte Ramdiskに512MBのRamdiskを作成してベンチしてみた。
こりゃヤバイ...次元が違う...。
最近は高速SSD&RAID0で爆速SSD化されたものとかありますが、
メモリのパフォーマンスは桁違いですね。
僕のパソコンもまだまだ使えると思いました。
これをCore i7が搭載されたパソコンにDDR3の最速メモリをありったけ載せて
同じことやったらめちゃめちゃ早いんでしょうね。
もうRamdiskに首ったけです。
海外ではPCIeに挿す拡張ボードでNANDフラッシュメモリが搭載され、
DDR2メモリが挿せるi-RAMみたいなやつがあるらしい。
↑これいいかも♪
トラックバック(0)
トラックバックURL:
大容量のメモリを搭載しているわけではありませんが、
パソコンを少しでも高速化したいということで、
メインメモリ上に仮想のドライブを作成するRAMDISKのソフトをインストールしてみた。
RAMDISKを作成するフリーソフトで見つけたのは以下の2つ
- Romex Software「VSuite Ramdisk」
- Gavotte Ramdisk
RAMDISKで高速化できることで思いつくこと
- ブラウザのキャッシュフォルダ(Temp)に使用してブラウザを高速化
- ページファイル(pagefile.sys)をRAMDISKに置いてOSを高速化
- アプリケーションの作業フォルダに使用してアプリケーションを高速化
- ReadyBoostに使用するリムーバブルディスクとしてハードディスクの読み込みを高速化
そこで、
今回は窓の杜でも紹介されていたRomex Software「VSuite Ramdisk」をインストールしてみた。
(今のところVistaに対応していないようです。Vistaの場合はGavotte Ramdiskを使用するほうがいいようです。)
使用するパソコンのスペック
- CPU:Intel Pentium 4 3.2Ghz HT
- OS:Windows XP Professional SP2
- RAM:3GB
3GBのメモリのうち、
512MBをブラウザのキャッシュに使うためのRAMDISKと
512MBをOSのページファイルに使用するRAMDISKとして
2つのRAMDISKを使用。
速くなったような気がする...。
っていうかあきらかに速い!
Gavotte Ramdiskは一つのドライブしか作れないが、
VSuite RamdiskはRAMDISKを複数作れるという違いがあるので、
ソフトの違いとしては管理しやすいかどうかの差があるくらいだろう。
参考サイト
窓の杜 - 【REVIEW】OS管理外メモリ領域へRAMディスクを構築できるフリーソフト「VSuite Ramdisk」
http://www.forest.impress.co.jp/article/2009/06/11/vsuite_ramdisk.html
Romex Software - Desktop, Multimedia, Embedded Software Developer
http://www.romexsoftware.com/
VSuite Ramdisk Translations (日本語版はここからダウンロード)
http://www.romexsoftware.com/main/products/ramdisk-translations.html
ページングファイルを置く|Gavotte Ramdisk まとめWIKI
http://www10.atwiki.jp/gavotterd/pages/23.html
Google ChromeのキャッシュをRAMディスクに配置して超高速化! :教えて君.net
http://www.oshiete-kun.net/archives/2009/02/26chrome16.html
2009/09/16追記
ページファイル(仮想ドライブ)にRamdiskを使用したとき、
使用するアプリケーションによっては
「仮想ドライブの容量が足りません」というようなエラーがでることがあります。
ちなみにIllustratorを使ったときに出ました。
2010/02/26追記
Romex Software「VSuite Ramdisk」のフリー版はメモリのOS管理領域外に
Ramdiskを作成できないようです。
Gavotte Ramdiskは可能なようです。
トラックバック(0)
トラックバックURL:




