Ok, some time to experiment- here we go, I'll keep a running tab on things .... Currently I have the the maxheap=1600m in launch.ini. I have run a few spectograms and have pushed my maple.exe memusage to 1,000,576 K and mserver.exe memusage to ~200,000 K -- things have not frozen up yet . I did a restart and mserver.exe dropped back down to 71,076 K this is good however maple.exe memusage is still sitting up at 1,000,576 K ?? Shouldn't restart also release memory from there too?
Memory at the bottom reads normal. ~30M
Now I've run Spectrogram again and mserver.exe memusage is rising as expected (187,844 K) as is maple.exe (1,132,340 K). I would have normally locked up when maple.exe reaches ~1,000,000 K (although initially I had not been keeping track of mserver.exe memusage)
A couple more runs and now ( maple.exe - 1,133,072 K mserver.exe - 203,052 K ) ... still ok ... Memory at the bottom of Maple reads 136.63M
(maple.exe - 1,280,546 K mserver.exe - 245,640 K)
(maple.exe - 1,432,484 K mserver.exe - 312,796 K) .. still ok .. Memory in Maple 136.63M (unchanged)
wooops .. accidentally clicked on the Spectrogram graph and things are frozen .. (maple.exe - 1,482,434 K mserver.exe - 312.796 K) .. ok the graph has resized smaller .. I must have dragged it over a little.
The question remains, why does maple.exe not release the memory? AH!! hey! I minimized my maple window and the memory to maple.exe has dropped CONSIDERABLY!!!!
maple.exe memusage is now 75,804 K mserver.exe @ 312,796 K
I almost had a lock up so it looks like the maxheap change to 1600m gave me a little more headroom. Restart releases memory to mserver.exe and minimizing the window releases maple.exe memory - strange? I wonder why that can't happen with the window open?? Something to do with the display drivers? I'm not completely sure, something else maybe or Maple itself - my guess is maybe the way windows allocates memory and Maple has nothing to do with it or maybe it could?
The good thing is now Maple hasn't locked up, great! So now is it required that I minimize my window every now and then to release memory? Could it be a built in process to release that memory? Or as I mentioned above it's only Windows XP related?