>>> @LISTD ( CACHE ANALYZER PROGRAM FOR DASD BENCHMARK TEST ) FILES << //STEP EXEC PGM=@LISTD, // PARM='VOL(TRGVOL),NOREPORT' //HISTIN DD DSN=input.history.dataset,DISP=(OLD,KEEP), // UNIT=SYSALLDA,VOL=SER=volser //HISTOUT DD DSN=output.history.dataset,DISP=(,CATLG), // UNIT=SYSALLDA,VOL=SER=volser,SPACE=(CYL,(10,10)) //REPORT DD SYSOUT=* HISTIN : LAST HISTORY DATASET HISTOUT : NEW HISTORY DATASET REPORT : CACHE ANALYZE REPROT --------------------------------------------------------------------------- >>> @LISTD ( CACHE ANALYZER PROGRAM FOR DASD BENCHMARK TEST ) PARAMETERS << //STEP EXEC PGM=@LISTD,PARM='VOL(volser),HISTORY,REPORT,INTERVAL' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ volser : TARGET VOLUME SERIAL ( SUPPORTED WILDCARD ) HISTORY/NOHISTORY : CREATE HISTORICAL DATA REPORT/NOREPORT : CREATE CACHE ANALYZE REPORT FLAG INTERVAL/NOINTERAVAL : REPORT ALL INTERVAL DATA --------------------------------------------------------------------------- >>> @LISTD ( CACHE ANALYZER PROGRAM FOR DASD BENCHMARK TEST ) EXAMPLE << //JOBNAME JOB CLASS=A,MSGCLASS=A,NOTIFY=&USERID //COLLECT EXEC PGM=@LISTD,PARM='VOL(trgvol),NOREPORT' //HISTIN DD DUMMY //HISTOUT DD DSN=KIMU.TEST.HISTORY,DISP=(,CATLG), // UNIT=SYSALLDA,VOL=SER=VOLSER,SPACE=(CYL,(10,10)) //REPORT DD SYSOUT=* //* //TEST EXEC PGM=IEBDG //OUTDD1 DD DSN=&&TEST,DISP=(,DELETE),UNIT=SYSALLDA, // VOL=SER=trgvol,SPACE=(CYL,(10,10)), // DCB=(RECFM=FB,LRECL=1000,BLKSIZE=0) //SYSPRINT DD SYSOUT=* //SYSIN DD * DSD OUTPUT=(OUTDD1) FD NAME=FLD1,LENGTH=1000,STARTLOC=001,FORMAT=AN,ACTION=RP CREATE QUANTITY=1000,NAME=(FLD1) //* //RESULT EXEC PGM=@LISTD, // PARM='VOL(trgvol),NOHISTORY' //HISTIN DD DSN=KIMU.TEST.HISTORY,DISP=(OLD,KEEP), // UNIT=SYSALLDA,VOL=SER=VOLSER //REPORT DD SYSOUT=* --------------------------------------------------------------------------- >>> @LISTD ( CACHE ANALYZER PROGRAM FOR DASD BENCHMARK TEST ) REMARKS << - JOBNAME : REPORTED JOBNAME - ADDR : TARGET VOLUME ADDRESS - VOLSER : VOLUME SERIAL - YYYY/MM/DD : MONITOR START DATE - HH:MM:SS : MONITOR START TIME - HH:MM:SS : INTERVAL - TOTAL_I/O : TOTAL I/O NUMBER - READ% : RATE OF INPUT IN TOTAL I/O - WRITE% : RATE OF OUTPUT IN TOTAL I/O - INHIBIT% : RATE OF INHIBIT IN TOTAL I/O - BYPASS% : RATE OF BYPASS IN TOTAL I/O - CACHE_HIT% : RATE OF CACHE HIT IN TOTAL I/O - READ_HIT% : RATE OF CACHE HIT IN TOTAL INPUT - READ_NOR% : RATE OF NORMAL CACHE READ IN TOTAL INPUT CACHE READ - READ_SEQ% : RATE OF SEQUENTIAL CACHE READ IN TOTAL INPUT CACHE READ - READ_CFW% : RATE OF CFW CACHE READ IN TOTAL INPUT CACHE READ - WRITE_HIT% : RATE OF CACHE HIT IN TOTAL WRITE - WRITE_NOR% : RATE OF NORMAL DFW CACHE HIT IN TOTAL CACHE WRITE - WRITE_SEQ% : RATE OF SEQUENTIAL DFW CACHE HIT IN TOTAL CACHE WRITE - WRITE_CFW% : RATE OF CFW CACHE HIT IN TOTAL CACHE WRITE - READ_NOR : NUMBER OF NORMAL READ - READ_NORC : NUMBER OF NORMAL READ HIT - READ_SEQ : NUMBER OF SEQUENTIAL READ - READ_SEQC : NUMBER OF SEQUENTIAL READ HIT - READ_CFW : NUMBER OF CFW READ - READ_CFWC : NUMBER OF CFW READ HIT - READ_TOTAL : NUMBER OF TOTAL READ - READ_TOT_C : NUMBER OF TOTAL READ HIT - WRITE_NOR : NUMBER OF NORMAL WRITE - WRITE_NORD : NUMBER OF NORMAL DFW - WRITE_NORC : NUMBER OF NURMAL CFW - WRITE_SEQ : NUMBER OF SEQUENTIAL WRITE - WRITE_SEQD : NUMBER OF SEQUENTIAL DFW - WRITE_SEQC : NUMBER OF SEQUENTIAL CFW - WRITE_CFW : NUMBER OF CFW - WRITE_CFWC : NUMBER OF CFW HIT - WRITE_TOT : NUMBER OF TOTAL WRITE - WRITE_DFW : NUMBER OF TOTAL DFW - WRITE_CACH : NUMBER OF TOTAL CACHE WRITE - INHIBIT : NUMBER OF INHIBIT CACHE LOADING - BYPASS : NUMBER OF BYPASS CACHE - CACHE_RTY : NUMBER OF DFW CACHE RETRY - NOR_D_TO_C : NUMBER OF NORMAL DASD TO CACHE TRANSLATION - SEQ_C_TO_D : NUMBER OF SEQUENTIAL CACHE TO DASD TRANSLATION - SEQ_D_TO_C : NUMBER OF SEQUENTIAL DASD TO CACHE TRANSLATION