Run the following job on z/OS:
//STEP31 EXEC PGM=BPXBATCH,REGION=0M
//STDPARM DD *
SH ulimit -a
//SYSPRINT DD SYSOUT=*
//STDERR DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//STDERR DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STDENV DD *
_CEE_RUNOPTS=RPTSTG(ON)
/*
//STEP64 EXEC PGM=BPXBATCH
//STDPARM DD *
SH /usr/lpp/java/J7.0_64/bin/java -fullversion
//* Previous line must be a 64 bit version of java for this demo
//SYSPRINT DD SYSOUT=*
//STDERR DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//STDERR DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STDENV DD *
_CEE_RUNOPTS=RPTSTG(ON)
/*
Okay, maybe I amuse easily, but I find it interesting to see that LE is allocating memory in the second step out in 64-bit land.
If you're on 8.5 of CMOD or above, you should be using 64 bit java.
Ed