What on earth is causing MC 12 to need a "Commit size" (this is process-private virtual address space, e.g. heaps and stacks and so on) of OVER ONE GIGABYTE?
All of the files together in my library directory -- i.e. all the info MC needs to construct the displays (I have thumbnails turned off) -- total to less than 10 MB!
This is causing some severe performance problems on my machine. I have 2 GB RAM, and Vista normally allows the working set (actual RAM valid for the process) to run up to a bit over a gigabyte. But every now and then Vista needs the RAM for something else, so it does a working set shrink down to 20 MB or so. Then when I alt-tab back to MC, MC has to fault all that stuff back in... ugh.
I never saw this issue with MC 11. Please note that while some aspects of the working set adjustment, etc., are new with Vista, the commit size is not: This is something the program is doing, by allocating massive amounts of heap or something similar. The operating system doesn't do that on behalf of programs.
( Er, well, code in an OS-supplied DLL can allocate heap, and many of them do. But those DLLs are shared by just about every process in the system, so we'd be seeing ths problem in many other processes if the bug was in a system DLL. )
Is this perhaps addressed in the new version posted today?
Please don't tell me to scrag my library and re-import all my MP3s (about 21,000). It's not that the import itself is such a bad job, but I am really very tired of having to re-establish all of my custom fields, custom views, podcast settings, etc., after a library rebuild.