Flags Description ----------------- -Xcompactexplicitgc Full compaction each time system GC is called -Dos400.rr Use round-robin thread home assignment Environment Variables --------------------- JAVA_HOME Tells i5/OS which JVM to use SPINLOOPTIME Configure the number of times to retry a busy lock before yielding the processor to another thread System Values ------------- QTHDRSCADJ Thread resources adjustment. Specifies whether or not the system should make adjustments to the affinity of threads currently running in the system. 0 No automatic adjustment of threads is made by the system. Threads will continue to have affinity to the resources which they are currently assigned to until they end or until this system value is changed. 1 The system dynamically makes adjustments of threads' affinity to the system's resources. QTHDRSCAFN Thread resources affinity. Specifies whether or not secondary threads will have affinity to the same group of processors and memory as the initial thread. It also specifies the degree to which the system tries to maintain the affinity between threads and the subset of system resources they are assigned to. If the hardware on your system supports affinity to system resources, some workloads may experience increased performance by tailoring this system value. By grouping threads together that share a common set of data in main storage, it is possible to improve caching and memory access. Thread resources affinity group: *NOGROUP Threads are not grouped together with the initial thread. Workloads that utilize the full processing power of a system may perform better when using this option. *GROUP Threads have affinity to the same group of processors and memory as the initial thread. Multi-threaded workloads that share data between the threads within a process may perform better when using this option. Thread resources affinity level *NORMAL Threads will use any processor or memory in the system if the resources they have affinity to are not readily available. *HIGH Threads will only use the resources they have affinity to, and will wait until they become available if necessary. Other Tuning ------------ CALL PGM(QWCTMQTM) Change system-wide time quantum value. The quantum determines the execution time interval between the time a task is dispatched and when it may be preempted.