|
Welcome back, I suggested MALLOCOPTION=disclaim, because we have noticed that on 1 of test machines memory situation was like that: 01:02 AM: ~ jBASE Free in total 350 MB, jBASE Used in total 5 GB 03:20 AM: ~ jBASE Free in total 8 GB, jBASE Used in total 7 GB (more "Free" than "Used", this is not my mistake) Numbers came from totaled Free and Used of WHERE (V (for all jBASE processes). I guess that memory consumption in COB must be looking similar in other banks (by the way: I previously never checked such things, so it would be great if somebody of group members could check it and share here). Above output suprised me seriously. Shown numbers are not exact - I tried to recall them and they are quite precise. Situation at 3:20 AM was exactly like that (server has 24 GB of physical mem + 10 GB of swap). We have also noticed that memory allocation growth (jump) is on SSELECTs. So I am guessing that freed memory should formulate continious blocks. That is why I claimed all the time that "Free" memory is not given back to other processes and this is our problem. I understood that this may be problem of memory fragementation, but I think that yorktown allocator never gives memory back unless (probably) MALLOCOPTION=disclaim is set. That why I asked about memory page size. I am thinking about this whole stuff and can not imagine such a big fragmentation (notice that at 3:20 AM are processes which for example allocated and used 300 MB, but immediately went back to 100 MB used and 200 MB free). We have checked also wheter some processes try to allocate more than 2 GB and there are such COB agents, but hopefully not many. We need to do more analysis carefully. Testing of Watson is scheduled to weekend - you can imagine now how people from test team are protesting against such changes :) I forgot to tell, but QA area was all the time working on MALLOCTYPE=buckets. We did this setting, because people from CSHD gave us such advice. We wonder if it could somehow accelerate our problems or not. Recently we are facing out of memory problems on test servers and we did not (!) increase memory/swap size. End of topic for the moment, because thread will be qualified as spam ;) Kind regards Pawel Dnia 11-02-2009 o godz. 16:57 Jim Idle napisał(a): Pawel (privately) wrote:Hi Jim,No, not quite. As I say, the reason that subsequent allocations cannot reuse space in the free chain is because of pattern of allocation. That is the main reason to use watson as an allocator. Hence you get a lot of accumulation in the free space chain. Now, it could be that option gives some relief, but the issue is really the allocation pattern. The way watson doles out address space is key to the resue of blocks that are already in the free space chain. Kind regards Pawel ---------------------------------------------------- Weź udział w akcji: Zakochana Polska! Prześlij "serducho miłości" - Kliknij: http://klik.wp.pl/?adr=http://corto.www.wp.pl/as/14luty.html&sid=637
|
- Re: jBASE 4.1.5.17 - does anyone face "out... Pawel (privately)
- Re: jBASE 4.1.5.17 - does anyone face "... Pawel (privately)
- Re: jBASE 4.1.5.17 - does anyone face &... Jim Idle
- Re: jBASE 4.1.5.17 - does anyone face &... pat
- Re: jBASE 4.1.5.17 - does anyone f... Greg Cooper
- Re: jBASE 4.1.5.17 - does anyo... Pawel (privately)
- Re: jBASE 4.1.5.17 - does anyo... Jim Idle
- Re: jBASE 4.1.5.17 - does anyo... Pawel (privately)
- Re: jBASE 4.1.5.17 - does anyo... Jim Idle
- Re: jBASE 4.1.5.17 - does anyo... Pawel (privately)
- Re: jBASE 4.1.5.17 - does anyo... Jim Idle
- Re: jBASE 4.1.5.17 - does anyone face "... Jim Idle
- Re: jBASE 4.1.5.17 - does anyone face "out of memor... mike ryder
- Re: jBASE 4.1.5.17 - does anyone face "out of ... Pawel (privately)
- Re: jBASE 4.1.5.17 - does anyone face "out of ... Pawel (privately)
