FRESH FIELD PC ショップ よもやま雑記

BTO PC製作の舞台裏や新作パーツの情報などを綴ります。一筋縄ではいかないDOS/Vパーツの世界へようこそ!

【Photoshop高速化】 メモリディスク (RAMディスク) で 32bitXP + 8GBメモリ

こんばんは。おっちゃんです。

とうとう(?) 32bitで 4GB超のメモリを扱うためのメモリディスクドライバが出てきたようなので、早速試してみました。
簡単に説明すると、今まではWindows XP(32bit)で扱えるメモリの最大は「4GB-α」だったのですが、このソフトを使うことで「OSが認識出来ていなかった部分をRAM Diskとして使えてしまう」という凄いことが起こります。
そもそも、64bit版のWindowsXPやVISTAを使えば4GB以上のメモリも認識するので、騒ぐ事は無いように思えますが、64bitには対応していないソフトも数多くあるので、これはこれで面白いわけです。

なお、内容の詳細については PC Watchの記事Gavotte Ramdisk まとめWiki を参照ください。

では、かなり大きな作業用ファイルを作る(=一番効果が出やすいであろう)
PhotoShop CS3にて検証してみました。

PhotoShop CS3 ファイル読込時間比較 RAMDISK vs HDD

PhotoShop CS3 ファイル読込時間比較 RAMDISK vs HDD Part2

上記グラフは
PSDファイル(ファイルサイズ215MB / PhotoShopテンポラリ展開サイズ 1.6GB)を読み込む早さを測定したもので短いほど速いことを示します。
前者のグラフは1つのファイル、
後者のグラフは2つのファイル
を読み込ませた場合です。

とにかく圧倒的にメモリディスクが速いです。
しかも読み込んだ画像をスクロールさせても
HDDのように引っかかりがありません
キビキビした動作はスゴイの一言ですが、
フィルターなどHDD負荷よりCPU負荷のほうが
ネックになる作業では思ったほど変化が無い部分があるのも事実です。

ちなみにPhotoShopにおいて作業領域をHDDへ設定する場合、
物理的に別のHDDにするのが鉄則ですが、
「パーティションを切れば同一HDDでも良いのではないか」
という誤解もあるようなので併せてデータを掲載しました。
グラフをご覧いただければ一目瞭然、
一つのHDDをパーティションで分けて、CドライブDドライブとし、
Dドライブに設定しても効果はあまり無い
ことが分かります。
(グラフのオレンジ色と緑色を比べてみてください。)

逆に作業領域を別HDDへ設定した場合(青色のグラフ)は明らかに効果が出ています

ですから PhotoShop を快適にする第1歩は(RAIDとは言わないまでも)
「HDDを2台以上にし、作業領域をOSとは(物理的に)別のHDDへ設定する」
という事が大事ですね。

ちょっと考えるとメモリを大量に積めば、、、と思いがちですが、
PhotoShopの設計思想により、メモリを使い切るというよりは、
メモリ + 作業領域 で動くよう設計されているため、
メモリより何十倍も遅い作業領域を改善することが非常に重要なのです。

※ちなみに、なぜメモリ + 作業領域で動くようにしているかというと、
Windows上ではアプリケーションがメモリには直接アクセスできず、
メモリアドレスというOSが用意したメモリ空間をアクセスするのですが、
Windowsのスワップファイル(=HDD)にもメモリアドレスが
割り当たることがあるので、メモリという名のHDDへアクセス
させられる位なら、自前で作業領域を作ったほうが速い、
という結論に至ったためだそうです。

最後になってしまいましたが、
メモリディスクには「容量が小さい」という致命的な問題があるので、
あまり大きな作業領域ファイルを作るような例だと
メモリディスクの効果が出づらいパターンもあるかと思います。
基準としてはPSDファイルの7-8倍くらいのメモリディスクが
あればバッチリです。
現在主流のマザーは最大容量が8GBのものが多いので、
メモリディスクは6GBがおおよその最大となります。
そこから逆算すると、
「500MB-600MBのPSDファイル位までの規模であれば、
メモリディスク構成をチャレンジしてみる価値がある」
と言えるでしょう。

長文にここまでお付き合いいただき、
ありがとうございました。

それでは。今回はこのへんで。

---------------
※データ取得環境
CPU Intel X3360 [ 2.66GHz x 4 ]
MEM 8GB PC6400 DDR2 [ Patriot 2GB x 4 ]
HDD1 Seagate ST3500320AS 500GB 7,200rpm
HDD2 Seagate ST3500320AS 500GB 7,200rpm
Mother GIGABYTE GA-G33M-DS2R [ Intel G33 ]
VGA Sapphire Radeon X550 256MB PCI-E
Case Antec Mini P180
Power Antec TruePower Trio 650W
OS WindowsXP Professional SP2

RAMDISK Gavotte Ramdisk

メインメモリ 8GB [ OS認識量 3.25GB + RAM Disk 4.7GB ]


スポンサーサイト



テーマ:Windows 全般 - ジャンル:コンピュータ