RobotDude said:
.... However, I am of the opinion (from my programming days) that if the process works for one file it should, if the coding is robust, it should work for any number of files...
Sure, if, as you say, the coding is robust.
When a process on a computer finishes (like shadow/highlight processeing of an image) it should release the system resources it has employed, like for instance system memory. If it doesn't those resources may not be available for other processes until the computer has been rebooted. This is referred to as a "memory leak"
However, the appliation software (Pro 2.5 perhaps) may contain code which oversees the processes it has started, and if they don't release resources by themselves it will do it for them. This is referred to as "garbage collection".
Probably such a garbage collection mechanism ought to be built into the operating system, i.e. Windows itself; to the best of my knowledge it is not.
So there are three possible lines of defense against memory leaks. If none of these are implemented, the processing of each image in batch mode will erode the available memory until none is available and the computer crashes.
Pro 2.5 will request Windows for resources; it may be Windows not answering Pro's request, so who's it really that stops responding? If the system is out of resources Pro really can't produce a log message or such like, but Windows, which is managing resources ought to do so having reserved resources for such an eventuality.
Did anyone ever monitor their computer's resource usage during extended batch processing?
Posted On October 29, 2008 - 09:04 AM (1 year ago) (
Permalink to this post)