Quantcast
Viewing all articles
Browse latest Browse all 8808

Heap memory

Hi

 

I am Abaper, looking now on memory management for one of the issue we are facing while running a background job.

I understand for any non-dialog process below is the order it works for memory allocation for 64 bit linux platform

1) roll area (ztta/roll_area.)

2) Heap memory (abap/heap_area_nondia)) My question is around here

3) Extended memory

 

While I am looking on the Heap memory parameters and help document I could see parameters which was same as in my system too ...

abap/heaplimit (40mb)

abap/heap_are_nondial (2gb) and

abap/heap_area_total.I understand this is total heap on application server. so either dialog and non dialog parameter should have the value below which is generally 2 gb

 

below is the 2 graph i could find explaining the abap/heaplimit .this makes me confused . so once the heap memory is starts using it will look for a limit of 40 mb(abap/heaplimit) and restart the process . if its restarting means so when the entire 2gb of non dialog heap memory will be consumed ?.

 

could some one explain me more on this two  parameter abap/heaplimit and abap/heap_are_nondial   and what is relationship below this two parameters ?

 

In the dump(TSV_TNEW_PAGE_ALLOC_FAILED) i am getting below are memory consumption

Roll.... 6251648

EM...... 2002737912

Heap.... 2683260784

Page.... 196608

MM Used. 4512701376

MM Free. 172808248

 

Image may be NSFW.
Clik here to view.

Image may be NSFW.
Clik here to view.


Viewing all articles
Browse latest Browse all 8808

Trending Articles