cancel
Showing results for 
Search instead for 
Did you mean: 

ST03N - Memory usage statistics analysis

former_member201054
Contributor
0 Kudos

Hi ,

I have navigated to memory usage statistics for a particular time under analysis view in ST03N.

but need to analyze and understand the background job and dialog user has consumed more memory from appearing table..can someone please tell me the procedure and method of finding it.

Columns in the table:

Report or transaction code:

1.Number of dialog steps

2.Average total memory usage

3.Average usage of extended memory

4.Maximum usage of extended memory

5. Average private memory usage

I will appreciate all your inputs and help

Thanks in advance

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member215961
Contributor
0 Kudos

Hi Daniel,

Did you try to find the memory consummtion on the STAD or set a System trace ( st05 ) ?

Cheers

former_member201054
Contributor
0 Kudos

What is allowed memory threshold value to a particular background job/program and user dialog task..

Before concluding that what factors should be considered...

Thanks in advance

ImtiazKaredia
Active Contributor
0 Kudos

Allowed memory is dependent of your parameters. You can get it in ST02 (quotas) of your application server

former_member201054
Contributor
0 Kudos

I am seeing the quotas as below

Dialog tasks  - Extended  3.906.250 KB

                      Heap         5.860.042 KB   

Non -dialog  tasks - Heap  5.860.042 KB

                              Extended  3.906.250 KB

what the above values mean and how can be it verified in ST03N ,STAD and SM50 during the job run and user dialog tasks.

Please explain..I will appreciate your help

Thanks in advance

Former Member
0 Kudos

Hi Daniel,

Dialog tasks -

Extended 3.906.250 KB  - The maximum limit of extended memory for a single dialog workprocess

Heap 5.860.042 KB  - The maximum limit of heap memory combined for all the dialog work process

Non-dialog tasks -

Heap     5.860.042 KB - The maximum limit of Heap memory combined for all the non-dialog work process

Extended  3.906.250 KB - The maximum limit of extended memory for a single dialog work process

Memory usage is more effeciently tracked during runtime. You can view it in SM50 or SM66 screen for a particular process. One way to verify is looking at memory short dump that occured in the system

Below the explanation for columns.

1. Number of dialog steps - A Dialog step corresponds to a screen change, i.e. a request that the system executes for a user.

2. Average total memory usage - On an average memory used by the tracsaction/report/user

3. Average usage of extended memory - On an average extended memory used per dialog step by the tracsaction/report/user

4. Maximum usage of extended memory - It is the maximum point of memory usage when executing a transaction/report

5. Average private memory usage - If no more extended memory and no more roll memory is available for a dialog work process, heap memory (private memory) is used. This ties the user to this work process and means that the user context can no longer be rolled out. The work process therefore passes into private mode

Regards

Prithviraj

former_member201054
Contributor
0 Kudos

Hi all...Thanks for your replies and explanation.

Please find below the quota and memory usage statistics

Text             Step Mem. Type  Amount KB

Dialog tasks      1  Extended -    5.859.375

                        2  Heap      5.860.042

Text                 Step Mem. Type  Amount KB

Non-dialog tasks   1  Heap         5.860.042

                           2  Extended  5.859.375

from all these background programs..which one is consuming more memory and root cause.

Name of Background JobNumber of Dialog StepsAverage Total Memory Usage (KB)Average Usage of Extended Memory (KB)Maximum Usage of Extended Memory (KB)Number of Work Process ReservationsAverage Private Memory Usage (KB)Number of Work Process Restarts
BGJOB127052902713742014602
BGJOB214152891052208014601
BGJOB3444242894466420146044
BGJOB4224152893072640146022
BGJOB528710289824930146028
BGJOB6141528917023014601
BGJOB714152899828014600
BGJOB8447052899790014600
BGJOB94944152893763014600
BGJOB102970528936980146029
BGJOB11110952893673014601
BGJOB1275262893228014600
BGJOB13144982903064014600
BGJOB14110952893058014601
BGJOB15110952892955014601
BGJOB1676092892955014607
BGJOB1776382892892014607
BGJOB18884772892892014600
BGJOB191444329028910146014
BGJOB2078042892889014607
BGJOB21237815093842585018030
BGJOB2277072892568014600
BGJOB2349222902565042920
BGJOB2449222902565042330

Thanks in advance

former_member201054
Contributor
0 Kudos

Hi,

I will appreciate any of your help.

Thanks in advance

Sriram2009
Active Contributor
0 Kudos

1.Number of dialog steps

You can use the transaction code STO3 or STO3N.

2.Average total memory usage

  Transaction code ST06N /ST06

3.Average usage of extended memory

4.Maximum usage of extended memory

5. Average private memory usage

Transaction code ST02

BR

SS

former_member201054
Contributor
0 Kudos

I am seeing the memory usage statistics in ST03N itself.

but I want to understand which background job /transaction code is taking more memory from appearing table.

1.Number of dialog steps

2.Average total memory usage

3.Average usage of extended memory

4.Maximum usage of extended memory

5. Average private memory usage

Thanks in advance

ImtiazKaredia
Active Contributor
0 Kudos

Hi,

I think the better way is to switch to the User tab in Memory use Statistics. Select task type like dialog or background. Double click a user, it will give all tasks executed by the user. Focus on column "Maximum usage of extended memory" in this screen.

Thanks

Imtiaz