From e8d8e21f50d8045ef7d1d74eca09f4f570a94a22 Mon Sep 17 00:00:00 2001 From: AlenBadel Date: Thu, 24 Oct 2019 14:24:07 -0400 Subject: [PATCH 1/2] ZOS Xlp Codecache and ObjectHeap Changes Z/OS now supports the same command line argument format as other architectures for both -Xlp:codecache, and -Xlp:objectheap. The behaviour is slightly different with the objectheap, where pagrable large files are always preferred over nonpageable when [non]pageable is not specified. Signed-off-by: AlenBadel --- docs/xlpcodecache.md | 8 ++------ docs/xlpobjectheap.md | 8 +++----- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/docs/xlpcodecache.md b/docs/xlpcodecache.md index 1e1add81a8..9953eadb75 100644 --- a/docs/xlpcodecache.md +++ b/docs/xlpcodecache.md @@ -32,14 +32,10 @@ To find out the large page sizes available and the current setting, use the `-ve ## Syntax -AIX®, Linux®, macOS®, and Windows™: +AIX®, Linux®, macOS®, Windows™ and Z/OS®: -Xlp:codecache:pagesize= -z/OS®: - - -Xlp:codecache:pagesize=,pageable - See [Using -X command-line options](x_jvm_commands.md) for more information about the `` parameter. ## Default values @@ -67,7 +63,7 @@ See [Using -X command-line options](x_jvm_commands.md) for more information abou : 1 MB pageable pages, when available, are the default size for the code cache. - The `-Xlp:codecache:pagesize=,pageable` option supports only a large page size of 1 MB pageable large pages. The use of 1 MB pageable large pages for the JIT code cache can improve the runtime performance of some Java™ applications. A page size of 4 KB can also be used. + The `-Xlp:codecache:pagesize=` option supports only a large page size of 1 MB pageable large pages. The use of 1 MB pageable large pages for the JIT code cache can improve the runtime performance of some Java™ applications. A page size of 4 KB can also be used. ## See also diff --git a/docs/xlpobjectheap.md b/docs/xlpobjectheap.md index 321ab0ca03..76a27cb071 100644 --- a/docs/xlpobjectheap.md +++ b/docs/xlpobjectheap.md @@ -31,14 +31,10 @@ To find out the large page sizes available and the current setting, use the `-ve ## Syntax -AIX®, Linux®, macOS®, and Windows™: +AIX®, Linux®, macOS®, Windows™ and Z/OS®: -Xlp:objectheap:pagesize=[,strict|warn] -z/OS®: - - -Xlp:objectheap:pagesize=[,strict|warn][,pageable|nonpageable] - See [Using -X command-line options](x_jvm_commands.md) for more information about the `` parameter. ## Parameters @@ -61,6 +57,8 @@ See [Using -X command-line options](x_jvm_commands.md) for more information abou : On macOS, the default page size is 4 KB. +: On Z/OS® If both 1M pageable, and nonpageable large pages are available then 1M pageable large pages will be used by default if [non]pageable is not specified. + ### `strict` | `warn` -Xlp:objectheap:strict From 3d289a026fcd0913ad5b909b2e7aa09a13223ac9 Mon Sep 17 00:00:00 2001 From: AlenBadel Date: Tue, 3 Dec 2019 10:50:32 -0500 Subject: [PATCH 2/2] Remove Inclusive List --- docs/xlpcodecache.md | 2 -- docs/xlpobjectheap.md | 2 -- 2 files changed, 4 deletions(-) diff --git a/docs/xlpcodecache.md b/docs/xlpcodecache.md index 9953eadb75..efd0c99117 100644 --- a/docs/xlpcodecache.md +++ b/docs/xlpcodecache.md @@ -32,8 +32,6 @@ To find out the large page sizes available and the current setting, use the `-ve ## Syntax -AIX®, Linux®, macOS®, Windows™ and Z/OS®: - -Xlp:codecache:pagesize= See [Using -X command-line options](x_jvm_commands.md) for more information about the `` parameter. diff --git a/docs/xlpobjectheap.md b/docs/xlpobjectheap.md index 76a27cb071..bb2e30f405 100644 --- a/docs/xlpobjectheap.md +++ b/docs/xlpobjectheap.md @@ -31,8 +31,6 @@ To find out the large page sizes available and the current setting, use the `-ve ## Syntax -AIX®, Linux®, macOS®, Windows™ and Z/OS®: - -Xlp:objectheap:pagesize=[,strict|warn] See [Using -X command-line options](x_jvm_commands.md) for more information about the `` parameter.