I've noticed that a very large amount of the geoprocessing tools found within the ArcToolbox doesn't effectively utilise the processor or memory within my PC. A simple task of projecting a point feature class only utilises 10% of the processor and 90 MB of memory. The process has been running for more than 10min just to project two feature classes. This is a common trend among all the Geoprocessing Tools found within ArcToolBox. The utilisation of PC resources needs to be drastically improved within ArcGIS and especially the Geoprocessing environment.
"a very large amount of the geoprocessing tools found within the ArcToolbox doesn't effectively utilise the processor or memory... This is a common trend among all the Geoprocessing Tools found within ArcToolBox"
Hi,
I've asked the Product Engineer for the project tool to contact you about your specific project operation. They should be able to point you to some of the specific details about how Projecting data works that may explain what you are seeing. They also will be able to evaluate your data and specific Project operation to determine if there is a performance issue with your case.
In regards to your general statements:
"a very large amount of the geoprocessing tools found within the ArcToolbox doesn't effectively utilise the processor or memory"
"This is a common trend among all the Geoprocessing Tools found within ArcToolBox"
Could you be more specific? We try to design our tools to perform all operations as efficiently as possible. If you feel some operations you are running are not completing in a timely manner, please send these cases to us, with data if possible, for investigation (through this forum, through support or feel free to send them to me directly). Knowing what your hardware specifications are for the machine you are running on will be important for the investigation.
As far as how efficiently they are using your CPU's or RAM, we also would need to see the specific cases you are worried about in order to determine if there is anything we can do.
The overlay tools are good example of a set of tools that maximize their use of memory when processing data. You would not see them exhibit the behavior you mention in your post. Our overlay tools attempt to processes as much data as possible, all at once, within the bounds of the available resources in order to provide a topologically correct output across the entire dataset. Please see the following doc and blog for more details:
Tiled processing of large datasets
Be successful overlaying large, complex datasets in Geoprocessing
However, overlay operations are suited for this type of resource utilization due to the type of output that is desired. There are many other operations (different tools) where it would be inefficient to take this approach.
Thanks,
Ken
Senior Geoprocessing Product Engineer