89
Photoshop CS2の最適化

Photoshopで作業しているときに、回転するビーチボールが見えたくないと思う人は多いでしょう。必ずしも表示されなくなるわけではありませんが、リソースを賢く管理することで、ある程度は実現できます。そのためには、Photoshopを微調整してパフォーマンスを最大限に引き出すために、数分かけて調整してみる価値はあります。

キャッシュレベルの調整

ドキュメントウィンドウで画像を100%未満の倍率で表示する場合、Photoshopは100%表示の低解像度のキャッシュバージョンを使用して再描画を高速化します。これは、大きな画像を頻繁に操作し、頻繁にズームアウトする必要がある場合に役立ちます。ただし、Photoshopが低解像度のプレビューを作成している間は、ファイルを開くのに時間がかかります。

環境設定の「メモリと画像キャッシュ」画面(Command+Kキーを押すと環境設定ダイアログボックスが開きます)で、キャッシュレベル数を指定できます。キャッシュレベル数を増やすほど、Photoshopが消費するリソースが増加します。RAMや仮想記憶ディスクの容量が限られている場合は、レベル数を1または2に設定することをお勧めします。デフォルトは4レベルです。最大8レベルまで設定でき、その場合、キャッシュされたビューは66.67%、50%、33.33%、25%、16.67%、12.5%、8.33%、6.25%になります。

キャッシュされたビューは再描画の高速化に役立ちますが、キャッシュされたビューに基づく読み取りは誤解を招く可能性があることを覚えておく必要があります。例えば、色をサンプリングしたり、キャッシュされたビューを使用してフィルターの効果を判断したりする場合は、実際のピクセルに基づいているわけではありません。重要な読み取りを行うには、常に画像を100%の拡大率で表示してください。

履歴状態の削減

ヒストリー機能はPhotoshopで最も広く使われている機能の一つです。しかし、大きな欠点は、リソースを大量に消費することです。

しかし、リソースを節約し、有効活用するために、いくつかのオプションを変更することができます。まず1つ目は、PhotoshopがRAMまたは仮想記憶ディスクに保存する履歴の数です。この数値が大きいほど、消費されるリソースは多くなります。しかし、数値が大きいほど、以前の状態に戻す必要が生じた場合に利用できる「元に戻す」操作の数が増えます。フォールバック機能と高速化のバランスを適切に取ることが重要です。

Photoshop はデフォルトで 20 個のヒストリー状態を保存します。この数は、環境設定の「一般」画面にある「ヒストリー状態」設定でいつでも変更できます。例えば、10 個以上のヒストリー状態をほとんど使用しない場合は、この数を減らすことで節約したリソースを他の用途に使用できます。ヒストリーパレットから消えた状態を頻繁に探す必要がある場合は、デフォルトの数を増やし、パフォーマンスの低下を我慢してください。ただし、ファイルのサイズが小さい場合や RAM の空き容量が十分にある場合は、パフォーマンスの低下が目立たない可能性があります。

パレットのサムネイルサイズを縮小する

パレットには、パフォーマンスに影響を与えるオプションもあります。例えば、レイヤー、チャンネル、パスの各パレットはデフォルトでサムネイルを保存し、画像を編集するたびにこれらのサムネイルが継続的に更新されます。しかし、サムネイルの描画と更新には、Photoshop が他の用途で有効活用できるリソースを使用します。リソースが不足している場合は、「なし」または最小サイズのサムネイルを選択することをお勧めします。パレットのプレビューをカスタマイズするには、パレットのメニューから「パレットオプション」を選択し、ニーズに合ったオプションを選択します(「サムネイルの消失」を参照)。

サムネイル パレットのプレビューはリソースを消費します。リソースを節約するには、「なし」または最小サイズのサムネイルを選択してください。

そのスナップショットは本当に必要ですか?

履歴パレット メニューから履歴オプションを選択すると、パフォーマンスに影響するその他のオプションを設定できます。

[履歴オプション] ダイアログ ボックスの最初の 2 つのオプション ([最初のスナップショットを自動的に作成する] と [保存時に新しいスナップショットを自動的に作成する]) は、追加のリソースを消費するオプションです。

最初のオプションは、余分なリソースを消費するとはいえ、実は非常に便利です。誤ってマルチレイヤーファイルをフラット化してしまったり、Command+Sを押してしまったりして、編集セッションがかなり進んでから間違いに気づいた場合などに、窮地から抜け出すのに役立ちます。その頃には、最初の状態も含め、以前の状態が上書きされているからです。スナップショットをクリックすると、ドキュメントはPhotoshopで最初に表示したときの状態に戻ります。ただし、ドキュメントを開いた際にカラープロファイルを何らかの形で変更した場合、ディスク上のバージョンとは異なる場合があります。

2つ目のオプション(保存時に新しいスナップショットを自動的に作成)は、おそらくなくても問題ないでしょう。利用するかどうかはご自身で判断してください。ただし、有効にすると余分なリソースを消費することを覚えておいてください。

RAMの割り当て

オペレーティングシステムからアプリケーション、ウィジェットに至るまで、コンピューター上のすべてのソフトウェアは、速度と効率性を実現するためにRAMに大きく依存しています。Photoshopは、メルセデス・ベンツG500がガソリンを大量に消費するのと同じくらい、RAMを大量に消費します。そのため、予算の範囲内で可能な限り多くのRAMを割り当てる必要があります。ここで重要なのは「 余裕」です。 オペレーティングシステムも十分なRAMを必要とするためです。そのため、Photoshopを使いながらオペレーティングシステムを飢えさせるのは賢明ではありません。

Photoshop は、環境設定で割り当てられたRAM 容量を使用します。割り当てられたRAMを使い切ると、データはハードディスク(環境設定でスクラッチディスクとして割り当てられています)にページアウトされます。その結果、動作が遅くなります。これを踏まえると、動作を高速化するために RAM 割り当てを 100% に設定してしまいたくなるかもしれません。しかし、これは賢明ではありません。Photoshop にメモリを割り当てすぎると、オペレーティングシステムと Photoshop がメモリ間でページをスワップイン/スワップアウトするようになり、パフォーマンスが低下する可能性があります。では、実際にどの程度の RAM 容量を割り当てるべきでしょうか?状況によって異なります。

メモリの 向上 パフォーマンスが低下した場合は、[環境設定] ダイアログ ボックスの [メモリとイメージ キャッシュ] ペインの [メモリ使用量] セクションで、RAM の割り当てを 50 または 60 パーセントに減らしてみてください。

Photoshop が使用できる RAM は最大でも 4GB です。この制限はハードウェア、オペレーティング システム、その他、天体物理学の学位を持つオタクやエンジニアだけが完全に理解している要因によって課せられています。つまり、4GB 以上の RAM が搭載されている場合は、RAM の割り当てを 70% まで安全に増やすことができます。そうすることで、Photoshop は 3.7GB の制限まで (OS が 4GB の一部を自分自身で予約するため、その程度) RAM を最大限に活用できるようになります。4GB 以上の RAM が搭載されていない場合は、割り当てを約 50% または 60% に減らしてください。特に Camera Raw を含む Photoshop のパフォーマンスが遅い場合は、この方法が効果的です。RAM を割り当てるには、「環境設定」の「メモリと画像キャッシュ」に移動し、ダイアログボックスの「メモリ使用量」セクションでパーセンテージを指定します (「メモリの最適化」を参照)。変更した割り当てを有効にするには、Photoshop を再起動する必要があります。

スクラッチディスクの割り当て

Photoshopは、RAMが不足している場合、データの保存と計算処理のために一時ファイルを使用します。この一時ファイル(スクラッチディスク)はハードディスク上に保存されますが、複数のハードディスクに分散して保存される場合もあります。Photoshopを終了すると、この一時ファイルは削除され、次回Photoshopを起動したときに新しいファイルが作成されます。

デフォルトでは、Photoshop は起動ハード ドライブを仮想記憶ディスクの場所として使用します。OS も仮想メモリのニーズにそのドライブを使用するとパフォーマンスが低下する可能性があるため、これは避けるべきことです。OS X は起動ドライブをページング ファイルを配置する場所として使用するため、Mac では競合がほぼ確実に発生します。この潜在的な競合を回避するには、コンピューターに複数のハード ディスクがインストールされていることを前提として、Photoshop に仮想記憶ディスクを配置するハード ディスクを指示することができます。ディスクが 1 つしかなくてもパーティションが分割されている場合、OS の仮想メモリ ファイルを含むパーティションとは異なるパーティションを選択しても、パフォーマンスは向上しません。実際、読み取り/書き込みヘッドの移動距離が長くなるため、一部の操作の実行に時間がかかることもあります。

この記事は、Shangara Singh 著『Hacking Photoshop CS2』 (2005 年、Wiley Publishing の許可を得て転載) からの抜粋です 。

環境設定の「プラグインとスクラッチディスク」画面で、スクラッチディスクを割り当てることができます。最大4つのハードディスク(パーティション)を割り当てることができ、Photoshopはそれらを一時ファイル用の1つの大きなストレージスペースとして認識します。Photoshopは最大64EB(1エクサバイト[EB]は10億ギガバイトに相当)のスクラッチディスク容量をサポートしており、ほとんどのニーズには十分すぎるほどです。

割り当てるハードディスクの数に関わらず、Photoshopに割り当てられたRAMの3~5倍以上の容量を確保してください。さらに、ハードディスクは高速なものを使用し、パーティション分割されている場合は最初のパーティションを割り当ててください。Zipドライブなどのリムーバブルメディアやネットワークドライブをスクラッチディスクとして割り当てないでください。他のファイルを保存しない専用パーティションを割り当てる場合は、デフラグは必要ありません。

言うまでもなく、余裕のあるスペースが多ければ多いほど、重要な瞬間に恐ろしい「スクラッチディスクがいっぱいです」というエラーメッセージが表示される可能性が低くなります。

[ Shangara Singh は Photoshop ACE (Adobe Certified Expert) であり、Adobe Photoshop および Illustrator の熟練度試験用の学習補助資料を作成および設計しています。 ]