As part of configuring an application server, you might define settings that enhance the
way your operating system uses of the Java™ virtual machine
(JVM).
About this task
The JVM is an interpretive computing engine that is responsible for running the byte codes in a
compiled Java program. The JVM translates the Java byte codes into the native instructions of the host machine. The
application server, being a Java process, requires a JVM to
run and to support the Java applications running on it. JVM
settings are part of an application server configuration.
To view and change the JVM configuration for an application server process, use the Java virtual machine page of the administrative console or use
wsadmin scripts to change the configuration.
Important: IBM® SDK and Runtime Environment Java Technology Edition, Version 7, which is provided with WebSphere® Application Server, enables you to take advantage
of the Intel Advance Encryption Standard (AES) Instruction
Set when performing AES Cryptography. This Instruction Set allows for improved performance when
using AES Ciphers in SSL. AES is a symmetric block cipher that encrypts and decrypts data through
several rounds. The enablement of this function has resulted in performance improvements in WebSphere Application Server SSL processing. To enable this
function, add the JVM option -Dcom.ibm.crypto.provider.doAESInHardware to the
Generic JVM arguments setting for your JVM, and set this option to
true. See the IBM SDK and Runtime
Environment for AIX®, Java Technology Edition, Version 7 documentation for more information about AES.
Avoid trouble: When a child process starts, Java appends the runtime path to the LIBPATH environment variable
to ensure that it is using the correct library paths. Because this implementation does not check to
see if the runtime path already exists in the LIBPATH environment variable, existing entries might
be duplicated. However, when the parent process restarts, all of the runtime paths that were added
to the LIBPATH environment variable when child processes started are removed from the LIBPATH
environment variable.