デジタル一眼レフで写真を撮っています。
いつもRAWで撮影して、PHOTOSHOP LIGHTROOM でまとめて処理していますが、
画像の表示やまとめての現像処理にかなり時間がかかります。
以前はPen4(3GHz)にメモリー2GBにHDD500GBでやっていましたが、
とてもまどろっこしかったので、CPUをPHENOM X4 2.4GHz, メモリー4GBにグレードアップしました。
以前よりはかなり早くなったのですが、まだ十分に早いとは思えません。
200枚くらい撮影したRAWファイルを読み込ませた後、
現像処理したい画像を選択してからその画像が表示されるまでに
4-6秒くらいかかりますので、けっこういらいらさせられます。
バッチ処理は少々時間がかかってもその間別の作業が出来るので我慢できるのですが、
画像の表示に時間がかかるのは何とかならないものかと思うわけです。
と言うわけで、出来ればもう少し処理スピードを上げる方法は無いものかと、
質問を上げさせていただきました。
HDDのアクセスがボトルネックになっているのであれば、
改善の余地があるのではないかと考えて、
500GB(SATA)のHDDの30MBパーティションにOS(XP SP3)とアプリケーションを入れ、
残りのパーティションには不要なものでは出来るだけ入れないようにして空き部分を多く残して
フラグメンテーションのないように常に注意しています。
(アクセス速度の気にならないデータは別のHDDに収納しています)。
ひとつ気になっているのが、OS(+アプリ)とデーターのHDDが、パーティションは
分けてあると言いながらも、同じHDDのなかにあることです。
もし、OS(+アプリ}の入ったHDDとデーターの入ったHDDを別にしたら処理速度が速くなる可能性はあるでしょうか?
また、二つのHDDのIDEチャンネルを別にした方が(PRIMARY
とsecondary)処理は速いでしょうか?それとも、同じの方が良いのでしょうか?
(HDDはSATAですが、SATAモードにしてもIDEモードにしても
ベンチマークで差が出ないので現在はIDEモードで使っています)
他にも何か良いアドバイスがございましたらよろしくお願いいたします。
長年PCは使っておりますが、PCの中の信号の処理の手順までは
理解できておりませんので、そういうことに詳しい方のアドバイスがいただければ
幸甚に存じます。
そうそう、MBはギガバイトのGA-MA790FX-DQ6です。
ちなみに、RAWファイルを加工する時以外には、処理速度に全く不満はありません。
No.1
- 回答日時:
>現像処理したい画像を選択してからその画像が表示されるまで
現像処理はCPUに依存、画像の表示はグラフィックボードに依存
>OS(+アプリ}の入ったHDDとデーターの入ったHDDを別にしたら処理速度が速くなる可能性はあるでしょうか?
パーティションで別ドライブということですよね?
これは強制的にデータを外周に持っていく事になるので、今までよりは遅くなる可能性の方が大きいですよね
>二つのHDDのIDEチャンネルを別に
どんなパソコンでどんなマザーボードを使用しているのか解りませんが、DVDドライブはSATAの物なんですか?そんなに空きがあるんですか?
>HDDはSATAですが、SATAモードにしてもIDEモードにしても
ベンチマークで差が出ないので現在はIDEモードで使っています
意味が全く分かりません・・・、SATAとIDEはまったくの別物です
画像を何のソフトで表示させているのかは知りませんが、パソコンが全て新調した物でも遅いというなら使用しているソフトを疑ってみては如何でしょう?
こういったアプリケーションやサイズの大きい写真などを表示させるにはHDDよりSSDの方が高速に読み込みができるので早いです
回答、有難うございました。
>OS(+アプリ}の入ったHDDとデーターの入ったHDDを別に・・・
◎ パーティションを分けるのではありません。別のHDDドライブを使うと言うことです。誤解のないように書いたつもりですけれど。
> どんなマザーボードを使用しているのか解りませんが、DVDドライブはSATAの物なんですか・・・・・
◎ これも、はっきりと書いているのですが・・・・。MBの型番も、HDDがSATAであることも・・・・。
> 画像を何のソフトで表示させて
◎ Photoshop Lightroomと、はっきりと書いています。
> 意味が全く分かりません・・・、SATAとIDEはまったくの別物です
◎ 失礼ですが、質問の内容をご理解頂けていないようです。
とまれ、ご回答有難うございました。
No.3
- 回答日時:
HDDアクセスが確実にボトルネックですね。
高速化にはOS起動ドライブ以外に、
SSDでRAID0のデータドライブを作成する(ハードウェアRAIDカードだとなお良い)
64bitOSでもっと大量のRAMを積むか、
32bitOSなら、大量のRAMを積んでRAMドライブを作成して作業領域用ドライブとして指定するとかですね。
余裕があれば、さらに高速なシステムバスの使えるコアイi7系のCPUに変更でしょうか。
ご回答有難うございます。
大げさなことになりそうですね。
現状でHDDの使い方を変えて効果があるかどうかを主に質問したつもりだったのですが・・・・。そういう解決法があると嬉しいです。
No.4
- 回答日時:
PhotoshopCS4のベンチマークがあります。
http://www.xbitlabs.com/articles/cpu/display/phe …
http://www.xbitlabs.com/articles/cpu/display/phe …
2.66GHzのCorei7と3.72GHzのPhenomIIX4でほぼ同じ速度です。
CPU交換で高速化する可能性が高いです
CPUは交換したばかりですので、CPUの交換は今回対象外で、HDDのアクセスを高速化するアイディアがあれば、ということで質問させていただいております。
ご回答、有難うございました。
No.5
- 回答日時:
HDDボトルネックの解消が目的なら、既に出ている方法のほかにもこんな方向が考えられます。
・SATA接続のRAMDISKを使う
一番有名なのは↓だと思いますが、他にも5インチベイに内蔵できるDDR2用のものなどがあります。
http://akiba-pc.watch.impress.co.jp/hotline/2005 …
・高速なHDDを使う
SCSI/15000rpmのものが理想と言えば理想ですが、予算的に現実解でないのでWestern DigitalのVelociRaptor辺りがいいでしょうか。
http://www.westerndigital.com/jp/products/produc …
これを複数台とPCI-Express x4/x8のRAIDカードを組み合わせてRAID0、というと……やはり予算がキツいですねぇ。
>#1
AHCIとIDE互換モードのことでしょう。
ご回答有難うございます。
・SATA接続のRAMDISKを使う
◎ 検討させていただきます。
・高速なHDDを使う
◎ これはちょっと予算的にきついですね。
>#1
AHCIとIDE互換モードのことでしょう。
◎ そうです。
> どなたも触れていただけないのですが、OS(+アプリ)とデータのHDDを分ける(パーティションではなく)ことに意味があるか?
複数のHDDのチャンネルを別にすることに意味があるか?の回答がいただけると有難いです。
No.6
- 回答日時:
>もし、OS(+アプリ}の入ったHDDとデーターの入ったHDDを別にしたら処理速度が速くなる可能性はあるでしょうか?
データの入ったHDDが回転数とキャッシュメモリの多いタイプのものならば気持ち早くなる程度です
OSをメモリ上に展開していれば、ほとんど変わらないですよ
>二つのHDDのIDEチャンネルを別にした方が(PRIMARY
とsecondary)処理は速いでしょうか?それとも、同じの方が良いのでしょうか?
SATAの場合、各バス毎のデータ転送速度の上限は3Gですが
RAID構成にしないHDDを数台つなげたところでデータ転送速度の上限には至りません。
ただし、バス毎のデータ処理が変わるために若干早くなる可能性はあります
(これはマザーボードの設計によりだいぶ違うのでなんともいえないですが・・・)
まぁ負荷が高いものは分散させて接続するのがベストでしょう
HDDのボトルネック解消ならば大容量メモリを搭載しRAMディスクにするというのがコスト対効果的には一番よい気がします。
http://pc.watch.impress.co.jp/docs/2008/0512/ram …
http://www.dosv.jp/other/0903/03.htm
金があまりまくっているならこんなものをやるという方法も・・・
http://akiba-pc.watch.impress.co.jp/blog/archive …
ここまで早いと、大抵の処理は一瞬で終わりますよ
あとはSSDというのもあるかも
http://www.photofast.co.jp/promise.html
個人的な意見としてはRAWを本格的に扱うのならば、64bitOSに移行したほうが快適かも?
ご回答、有難うございました。
>もし、OS(+アプリ}の入った・・・
>二つのHDDのIDE・・・
◎ 了解です。
> 大容量メモリを搭載しRAMディスクに・・・・
◎ なるほど、これは早そうですね。現状のMBでメモリは16GBまで積めるので試してみたいと思います。
> 金があまりまくっている・・・
◎ いえいえ、貧乏隠居ですのでこんな贅沢なことはとても・・・・ww
◎ RAWファイルの一枚分は15-20MBですので、これが4-6秒もかかるというのは、読み込みに要する時間よりもファイルを処理している時間の方が多いのかもしれませんね。そういうことでしたら64ビットOSという選択肢が効果的でしょうね。もう少し勉強してみたいと思います。
大変有難うございました。
No.7ベストアンサー
- 回答日時:
現行のHDDはランダムリードでも30MB/S(512KB)以上は出るので、10MBや20MB程度のデータアクセスで大きな足かせになったりはしませんよ(待ち4.16ms+ヘッドの移動に8ms程度ですから1秒以内に読み込めます)
HDDを分けた方が良いのは確かですが、わざわざRAMDISKやSSDを使うほどのものではないです。
元々RAWデータは各色12bitや16bitで現像にかなりCPUの能力が要求されるため、基本的に時間がかかります。
あと、Photoshopのそうですが、基本的に画像処理はシングルスレッド処理なのでマルチコアCPUやマルチCPUでも速度はほとんど上がりません。Core i7が速いのはシングルスレッドの場合はターボ・ブースト機能が働くためです。
ご回答、有難うございました。
RAW画像の表示までに待たされている時間は、HDDの読み込みにかかっている時間よりもデータ処理にかかっている時間の方が多いと言うことですね。ということならば、HDDのアクセスを早くする努力よりもデータ処理の能力を向上させるほうに力を注ぐべき、ということですね。
有難うございました。
No.9
- 回答日時:
当方はRAID-0で、当初は速いと思いましたが、RAMディスクにしたら次元が違うと感じました。
Photoshopでコンタクトシートを作るときなど、RAMディスクを一時ファイルの置場にしたら、爆速で取り込んでくれますし、けっこう重い画像もすいすい処理してくれます。
容量が小さいと意味ないので、OSが認識できる容量を3.5GBと考え、認識できない領域をRAMディスクにすると考えると、最低4GBは欲しいので、メモリを8GB以上にして、RAMディスクを作ってみてください。
http://www.iodata.jp/product/hdd/soft/ramphantom3/
次の段階で、HDDを6番さんのアドバイス通りにする予定です、お金がネックですけど・・・。
ご回答、有難うございます。最近はDDR2メモリーがずいぶん安くなって、MBの限界(16GB)までメモリーを増設することは非現実的ではなくなりましたので、このRAMDISK(この質問をさせていただくまで知らなかったのですが)の導入を本気で検討してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン 仕事で使うPC 10 2023/04/23 00:27
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- ノートパソコン ハードディスクが壊れたPCのオークションへの出品の仕方を教えてください 9 2022/11/16 08:13
- Windows 10 デフラグが遅い 3 2023/01/13 00:35
- BTOパソコン OSの入ったHDDがBIOSには認識されるが起動しない 5 2022/04/15 00:47
- ドライブ・ストレージ HDDの代替処理保留中のセクタ数と回復不能セクタ数について 7 2023/06/06 13:15
- Windows 10 デスクトップパソコンHDD1tbと新しくSSD1tb追加しましたか新しいSSDに Windows10 5 2023/04/18 10:46
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
【Excel】特定の文字を含むセル...
-
Do~Loopした回数をカウントしたい
-
VBの質問#if 0 then ってどう...
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
メルカリのメルカードで買い物...
-
インタラクティブの反対語は?
-
リョウ・・・量?料?
-
2重のDo~Loopは?
-
VB.NET Excelを読み込んでDataT...
-
FFTの結果ついて
-
タッチパッドはチャタリングは...
-
C# 画面のちらつきを解消したい
-
セルの値が0はクリアするマクロ
-
VBA SaveChanges 上書きされない
-
UMLでの例外処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
UMLでの例外処理
-
Do~Loopした回数をカウントしたい
-
VB.NET Excelを読み込んでDataT...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
リョウ・・・量?料?
-
iD
-
VBA SaveChanges 上書きされない
-
Select Case文でこのようなこと...
-
Loadイベント中にほかのイベン...
-
セルの値が0はクリアするマクロ
おすすめ情報