From: Liu K. <liu...@gm...> - 2009-10-26 12:48:36
|
Hi, I guess the reason may be from the pointer length difference between 32 bit and 64 bit. Many pointers are stored in Elem data structure. So this amount will double after switching 32 bit to 64 bit. This is just a guess. Any comments are appreciated. Best regards, Kai Tim Kroeger 写道: > Dear all, > > After switching from 32 bit to 64 bit, I notice that my application > requires essentially more memory than before. I am not 100% sure that > the 32->64 bit switch is the decisive change since during my vacation > in September there might have been more changes in other parts of our > insitute's software, but what I guess is that some data structure in > libMesh which is used very frequently (such as Elem) is affected very > disadvantageously by this change. Can anybody comment on that? Is > there any easy solution? Would you recommend to switch back to 32 > bit? > > Best Regards, > > Tim > |