I was hoping Auto-Analysis would be improved in PrE 9. There are still issues. I would recommend disabling the option "Analyze Media for Smart Tags Automatically" as found in the Media-Analysis preferences. This option keeps a the process ElementsAutoAnalysis.exe alive and after a while will exhaust virtual memory and crash. Note, disabling this option will increase the amount of time before analysis can begin as the process needs to be restarted.
In addition, do not attempt to do a manual analysis of a large number of media as you will also run out of memory. Instead, break up the analysis into chunks of 1000's or so.
I have submitted a bug report. It would be nice if someone could attempt to reproduce this to see if it exists on more than my system. Here is a copy of the bug report (I had to split it into two submissions because of the length).
ElementsOrganizer has a huge memory leak which causes it to crash with an unhandled exception. There are many people on the community forums who recommend to simply not using it because it doesn't work.
The implications of this memory leak defect are the following:
a) The Auto-Analyzer will allocate and never release memory causing the VM memory size to constantly increase.
b) This causes a reduction in system resources, more swapping, and poorer overall system performance.
c) The background Auto-Analyzer will just stop functioning after a certain time and will stop processing media also preventing the manual execution of Auto-Analysis.
d) Once the memory limits have been exceeded, common users are forced to log off or reboot their system in order to do background or manual Auto Analysis.
--> Recommendation: Find and fix the memory leak
Additional implications with Auto-analysis are the following:
a) Background Auto-Analysis is re-executed even after a complete analysis of all media has been performed (if memory is available)
b) This causes again the consumption of resources and poorer overall system performance.
--> Recommendation: Only execute background auto-analysis on newly added media if a full analysis has already been completed.
Steps to reproduce...
1) Import 1000 jpg photos into the catalog.
2) Change the Media Analysis preferences as follows:
(enabled) Analyze Media for Smar Tags Automatically
(enabled) All Filters
(disabled) Run Analyzer on System Startup
(enabled) Run Analyzer when system idle
3) Exit the organizer and ensure ElementsAutoAnalyzer.exe exits for a clean test (logout or kill process).
4) Start ElementsOrganizer.
5) Start Windows Task Manager. Select the Process tab. Click on the Image Name column to sort alphabetically. Enable the VM (Virtual Memory) column. With the View/Select Columns... menu item.
6) Select all photos
7) Manually run Auto Analysis by clicking on Edit/Run Auto-Analyzer
8) Bring the Windows Task manager in focus. Scroll down the list until you find ElementsAutoAnalyzer.exe. Watch the number in the VM column grow.
9) After the manual execution of Auto Analyzer has completed, select a single photo and manually run Auto Analyzer. Again, watch the number in the VM column grow.
10) You will also notice that the background Auto-Analysis runs after the manual execution has completed -- even though it was just run. This causes the number in the VM column to grow even more.
11) Continue to do a manual analysis on several photos. Eventually, The exception will be issued "Unhandled exception at 0x7855af7c in ElementsAutoAnalyzer.exe:0xC0000005 Access violation writing location 0x00000000. Note the VM size at this point is nearly 2 GB.
12) The background run of Auto Analysis will not progress (as indicated by hovering the mouse over the purple tag located on the bottom left of the screen)
13) Attempting to manually execute Auto Analysis will result in the Elements Organizer to display the dialog Starting Auto-Analyzer...
14) Exit the Elements Organizer.
15) Bring up the task manager and note that ElementsAutoAnalyzer.exe is still running with full VM allocation.
16) Any attempt to run either the background Auto Analysis or manual Auto Analysis will fail.
I will cross post this as the Organizer is used for both PsE and PrE.