Ajuste de Java para AIX

AIX® tiene un conjunto de parámetros recomendados para el entorno Java™ .

AIXTHREAD_SCOPE=S
El valor predeterminado para esta variable es S, que significa ámbito de contención de todo el sistema (1:1).
AIXTHREAD_MUTEX_DEBUG=OFF
Mantiene una lista de exclusiones mutuas activas para que las utilice el depurador.
AIXTHREAD_COND_DEBUG=OFF
Mantiene una lista de variables de condición para que las utilice el depurador.
AIXTHREAD_RWLOCK_DEBUG=OFF
Mantiene una lista de bloqueos de exclusión mutua activos, variables de condición y bloqueos de lectura y grabación para que los utilice el depurador. Cuando se inicializa un bloqueo, se añade a la lista, si aún no está allí. Esta lista se implementa como una lista enlazada, por lo que buscar en ella para determinar si contiene o no un bloqueo tiene una implicación de rendimiento cuando la lista se agranda. El problema se agrava por el hecho de que la lista está protegida por un bloqueo, que se mantiene durante el tiempo que dura la operación de búsqueda. Otras llamadas a la subrutina pthread_mutex_init () deben esperar mientras se completa la búsqueda. Para obtener un rendimiento óptimo, debe establecer el valor de esta opción de depuración de hebras en OFF. Su valor predeterminado es ON.
SPINLOOPTIME=500
Número de veces que un proceso puede girar sobre un bloqueo ocupado antes de bloquearse. El valor se establece en 40 de forma predeterminada. Si la salida del mandato tprof indica un alto uso de la CPU para la rutina check_lock y si los bloqueos suelen estar disponibles en un periodo de tiempo corto, debe aumentar el tiempo de rotación estableciendo el valor en 500 o más.

Además, se recomiendan los valores siguientes para el entorno Java:

ulimit -d ilimitado

ulimit -m ilimitado

ulimit -n ilimitado

ulimit -s ilimitado

Se pueden utilizar determinados parámetros y valores de entorno para ajustar el rendimiento de Java en el sistema operativo. Además, muchas de las técnicas para ajustar componentes del sistema, como CPU, memoria, red, E/S, etc., pueden aumentar el rendimiento de Java. Para determinar qué parámetros de entorno pueden ser beneficiosos en su situación, consulte los temas específicos para obtener más información.

Para obtener el mejor rendimiento y escalabilidad de Java posible, utilice las últimas versiones disponibles del sistema operativo y Java, así como para el compilador JIT (Just-In-Time).