Hi, The memory flags such as -g specifies the maximum amount of memory that ECLiPSe will allow for that memory area (-g for global stack). It does *not* mean that your machine actually have the specified amount of memory available.You get stack overflow when you run out of available memory, which can be less than what flags such as -g specifies. The maximum amount of memory available on your machine is the amount of real + virtual memory of your machine. No program can use more memory that this. Do you know how much total memory your machine have? Secondly, if you are sharing your machine with other users/processes, then you can run out of memory before you reach the total amount of memory your machine has, because other processes are using some of the memory. In this case, you should be able to use more memory when your machine is less busy. Cheers, Kish David Tian wrote: > Hi, > > I used "-g3G" option set eclipse to take maximum 3GB of global/trail stack at > runtime. However, my program crashed with the following error: > > *** Overflow of the global/trail stack in spite of garbage collection! > You can use the "-g kBytes" (GLOBALSIZE) option to have a larger stack. > Peak sizes were: global stack 131008 kbytes, trail stack 19136 kbytes > Abort > > I thought the amount of global/trail stack was not enough and checked the stacks > usage for previous session using "statistics." and got the following > information: > > global_stack_used: 1192 bytes > global_stack_allocated: 4259840 bytes > global_stack_peak: 134152192 bytes > trail_stack_used: 200 bytes > trail_stack_allocated: 2162688 bytes > trail_stack_peak: 19595264 bytes > > I expected to see that global_stack_peak was as big as 3GB, but > global_stack_peak (134152192 bytes) was alot less than 3GB. Does this mean it > was not the shortage of memory which caused the program to crash? So what could > cause my program to crash and caused the error message to be displayed? > > Many thanks, > David > > _______________________________________________ > ECLiPSe-Users mailing list > ECLiPSe-Users_at_crosscoreop.com > http://www.crosscoreop.com/mailman/listinfo/eclipse-users >Received on Mon Dec 18 2006 - 03:22:39 CET
This archive was generated by hypermail 2.2.0 : Thu Feb 02 2012 - 02:31:57 CET