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