Moderators: Jason Susnjara, Larry Epplin, Clint Buechlein, Scott G Vaal, Jason Susnjara, Larry Epplin, Clint Buechlein, Scott G Vaal
Peter Unger wrote:
I do sometimes work on a job for several hours at a time without rebooting. How would rebooting make a difference?
That is correct, it is partitioned. What you read concerns how Windows automatically partitions virtual address space.Peter Unger wrote:Thanks Dan and Kerry for your help. I sent you an email Kerry with the zip files.
I'm curious Dan, if I am maxing out my VAS, is there a way to tweak it? I have read on another site that the 4GB is divided in two. 2GB for processes and 2GB for the system. I don't understand the process but from what I have read, it sounds like that I should be able to allocate 3GB to processes and 1GB to system. Do you know anything about this?
I will start making a habit of rebooting and see how that works out.
I am also wondering how people use eCabs when they are working on an extremely large project, say a 100MB file. Do they chop the job into 3 or 4 pieces?
Thanks
The reason you see memory usage creeping up is that Windows memory management is not the best in the world. Deallocation takes place only when memory is needed by another process.Donald Thomson wrote:One thing I've noticed is the ever creeping up of memory usage of eCab. I found that each time I do a save of a job, the memory usage (according to Task Manager) goes up by about 100MB. There are some very big memory leaks in eCabs.
It is the only program I've ever seen (30 years working with computers) that uses so much memory. I've developed materials management, parts manufacturing scheduling and train car and truck trailer loading programs for General Motors parts and assembly plants that ran in about 500KB of memory. These programs processed 100's of thousands of records each time they ran. Memory was REALLY expensive so we had to be very efficient code writers as well as properly release memory when it was no longer needed so other programs could use it. This was all done on IBM mainframes where CPU time and disk I/O was VERY expensive.
I hope the eCab memory usage and leaking is brought under control in V6.