The following are recommended AIX settings for your JAVA environment.
Also, the following settings are recommended for your Java environment:
ulimit -d unlimited
ulimit -m unlimited
ulimit -n unlimited
ulimit -s unlimited
Certain environment parameters and settings can be used to tune Java performance within the operating system. In addition, many of the techniques for tuning system components, such as CPU, memory, network, I/O, and so on, can serve to increase Java performance. To determine which may be beneficial to your situation, refer to the specific sections in this book.
To obtain the best possible Java performance and scalability, you should use the latest available versions for operating system and Java, as well as for your Just-In-Time (JIT) compiler .
The most common performance problem associated with Java relates to the Garbage Collection mechanism. If the size of the Java heap is too large, the heap will have to reside outside of main memory. This would cause increased paging activity, which would affect Java performance. Also, a large heap can take several seconds to fill up. This means that, although Garbage Collection would occur less frequently, pause times associated to Garbage Collection will increase. To tune the Java Virtual Machine (JVM) heap, use the java command with option -ms or -mx. Use the Garbage Collection statistics to help determine optimal settings.