Skip to main content
johnfr80504
Inspiring
December 21, 2022
Question

PS Under Utilization of CPU/Resources

  • December 21, 2022
  • 2 replies
  • 975 views

I am looking for advice on how to get PS to better utilize the CPU and resources.

 

As a Wall Mural Landscape photographer I am normally working with very large images. These are always in 16 bit mode. For example the one I am working on presently is 4.2 Gigapixels measuring 128,228 x 33530 pixels. Obviously a very large file.

 

I have the Windows Resource Monitor running and am noting that PS rarely exceeds 12% CPU utilization no matter what I am doing. I have very few other applications running so there is plenty of CPU cores and resources available.

 

One typical example (with a large image as descibed above) of what I am talking about is a case where I have created 2-4 layers with masks generated by TK Actions 8 plugin. I will then Flatten the image which on the large file mentioned may take upwards of 8-10 minutes. All the time during the Flatten operation, the CPU utilization is 8% - 12% at the most. Only 2-3 of the 12 cores of the CPU show any increase in usage. The GPU useage is virtuall 0% for a Flatten operation. I see no read or write operations going on with any of the storage devices. It seems that PS is under utilizing the resources I have avaliable for it.

I am using the latest PS 24.1.0 release

Windows 10 Pro with latest updates.

Device name john-pc
Processor Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz 3.40 GHz
Installed RAM 128 GB DDR4 2400
EVGA GTX-970 GPU

2 Scratch M2 type SSD's  1TB & 2TB

Primary drive is also 1TB SSD with at least 40% unused space.

I have PS preferences set to use 80% of available memory, Optimize for Huge Pixel Dimensions, Cache Levels at 6 and Cache Tile size set to 1028K, Multithreaded compositing is checked.

 

Any suggestions as to how to get PS to better utilize the CPU and resources?

This topic has been closed for replies.

2 replies

D Fosse
Community Expert
Community Expert
December 21, 2022

This will be I/O limited, not CPU limited. Most of the time, the CPU will be waiting for data.

 

More and faster disks is the only thing that could help. 10 TB scratch disk, PCIe 4 interface NVMe at a (nominal) speed of 8000MB/sec. Then maybe.

 

I can't help but wonder. Are you assuming 300 ppi at actual size? You don't need that. I can't think of any realistic scenario where 130 000 pixels is really needed, unless you're NASA or google earth.

johnfr80504
Inspiring
December 22, 2022

Yes, I am assuming 300 ppi at actual size. I specialize in ultra large wall mural photography.. I sell to customers that are looking to fill walls that are very large. For example I recently licensed a mural of one of my photos that was 11 ft. x 75 ft. I supplied it as a 2.67 gigapixel,150 ppi image measuring 19,800 x 135,000 Pixels. Here is my work:Fine Art Gigapixel Wall Mural Photography 

D Fosse
Community Expert
Community Expert
December 22, 2022

Take a look at a standard computer screen at a typical native resolution of 90-110 ppi. Do you see pixels? Does it not look sharp?

 

300 ppi for print is a myth. It's a theoretical upper limit for books and magazines, to be seen from less than arm's length, and printed with a standard halftone screen of 150 lines per inch. Above 300 ppi, no improvement is even theoretically possible - it can still be razor sharp at lower ppi, but 2x line screen frequency means you can no longer discern individual pixels. That's how the limit is defined, and in reality it's a limit for smoothness, not sharpness.

 

And then this upper limit for small format close viewing became widely misunderstood to be a general lower limit at any reproduction size and viewing distance.

 

The bigger it is, the farther away it will be seen from, so ppi requirement drops rapidly. A large wall-sized banner can be 10 ppi and look perfectly sharp.

 

A good general rule of thumb is that if the image exceeds 20 000 pixels or so long side, you should think really hard about whether it's really needed. In most cases it isn't. 20 000 pixels is still a massive file, even a state-of-the-art medium format camera (at the price of a medium sized car) will only deliver about half of that.

 

130 000 pixels is NASA resolution.

Bojan Živković11378569
Community Expert
Community Expert
December 21, 2022

Without engineers I can only suggest larger separate scratch disk which can possibly speed up operations. Maybe some engineer who code apllication can provide better insight how deed is done and which resources are in use for operations and calculations. I am not surprised that GPU is not used to flatten image. Also not surprised that GPU is at 0% because nothing visually changed on screen while calculating. They are utilizing GPU for newer filters but keep in mind that some functions are old and unchanged for many years.