View previous topic :: View next topic
|
Author |
Message |
manoopatil
New User
Joined: 07 Dec 2003 Posts: 56 Location: Montreal
|
|
|
|
Hi,
I ran STROBE to analyze the performance for one of the program. It is showing that 25% of CPU is caused due to XMEMORY. Can anyone help what is the reason for the high CPU consumption for Cross Memory. And how it can be optimized.
1STROBE* PERFORMANCE PROFILE TBR6150 10/27/2008 PAGE 8
- ** PROGRAM SECTION USAGE SUMMARY **
- MODULE SECTION 16M SECT FUNCTION % CPU TIME CPU TIME HISTOGRAM MARGIN OF ERROR: .90%
NAME NAME <,> SIZE SOLO TOTAL .00 16.00 32.00 48.00 64.00
.SYSTEM .COBLIB COBOL LIBRARY SUBROUTINE .03 .03 .
.SYSTEM .COMMON COMMON AREA 3.32 3.35 .**
.SYSTEM .DB2 DB2 SYSTEM SERVICES 62.55 62.63 .***************************************
.SYSTEM .IOCS DATA MANAGEMENT SERVICES .03 .03 .
.SYSTEM .IRLM RESOURCE LOCK MANAGER .55 .55 .
.SYSTEM .MEDIAMG MEDIA MANAGER MODULES .08 .08 .
.SYSTEM .NUCLEUS MVS NUCLEUS 1.56 1.56 .
.SYSTEM .STROBE STROBE CAPTURE PROCESS 1.55 1.55 .
.SYSTEM .SVC SUPERVISOR CONTROL .05 .05 .
.SYSTEM .XES X-SYS EXTENDED SERVICES .06 .06 .
.SYSTEM .XMEMORY CROSS MEMORY 24.44 24.48 .***************
----- -----
.SYSTEM TOTALS SYSTEM SERVICES 94.22 94.37
NSK606 > 38384 .84 .84 .
SSASQLIB > 3120 4.79 4.79 .**
----- -----
PROGRAM IKJEFT01 TOTALS 99.85 100.00 |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
|
|
|
|
A short Google search found
Quote: |
In z/OS, a user can access another user's address spaces directly through cross-memory services. |
If there's a DB2 address space, I suspect the XMS (Cross Memory Services) is being used transferring data between your program and DB2 (and vice versa). |
|
Back to top |
|
|
|