Tagged: scratch disk

Observe Photoshop’s scratch disk use with the Efficiency Monitor

If you’re experiencing a slow-down while using Adobe Photoshop, you may be thinking you need more RAM (always a good idea!), but there’s a chance that isn’t the problem. Thankfully, Adobe offers an easy way to help you decide if more RAM is necessary for a better user experience.

At the bottom left of Photoshop CS5 and CS6’s window is an indicator that can display all sorts of information. Among file size, color profile and save progress, is one called Efficiency. You can click the flyout window arrow and choose Efficiency to get the indicator just to the left (see the image below).

Photoshop Efficiency Indicator

If you’re lucky, it will always say 100%. Anything below 100% indicates that Photoshop has used all its allocated RAM and is using your hard drive as a scratch disk, thus slowing it down. You can allocate more RAM to Photoshop in the preferences, but if memory serves me, Photoshop allocates around 60-70% of your RAM by default. Any more than that and you’re likely to start having problems with the rest of the system. If the Efficiency Indicator displays anything below about 85-90%, I would highly recommend investing in more RAM.

How to determine how much scratch disk you need for Photoshop

Adobe PhotoshopWith changes in Photoshop and its memory management, the formula used in the past (that is, 3-5 times the size of your average image) no longer provides an accurate estimate of how much scratch disk Photoshop needs. In Photoshop CS2, you can use the states in your history palette to help you determine how much scratch disk space you need. Note: I never subscribed to this theory to begin with. My personal choice is to assign about 65% of my RAM to Photoshop, and let Photoshop figure out the scratch disk itself. Each history state that includes an operation that affects the entire image (for example, when you apply Gaussian blur or unsharp mask to the entire image) creates a full copy of your image at its original size. If your initial image is 500 KB, and you apply Gaussian blur to it, your image will need 1 MB of scratch space. If your history states consist of operations that affect only part of the image, such as paint strokes, only the size of the tiles touched by the strokes are added to the image size. If you count up the number of histories you have where operations have affected the entire image, and multiply your original image size by that number, you’ll have an approximate amount of scratch disk space the image will need. If you have applied levels, a reduce noise filter, and an unsharp mask filter to your entire image that’s 5 MB in size, the image will need 20 MB of scratch space. If you need to reduce your scratch disk overhead to a minimum, you can minimize the number of patterns and brush tips you use in each as your presets, and you can reduce the number of patterns you use in your image’s Layer Styles (as applied with the Bevel and Emboss Texture or in the Pattern Overlay). Each small pattern and sampled brush in the presets uses at least one tile for storage. Patterns used in Layer Styles take extra RAM, as well.