Novedades de Solaris 10

Configuración de System V IPC

Esta función se introdujo en el programa piloto Software Express. Además, se incluye en la versión Solaris 10 3/05.

En el software Solaris, todas las utilidades System V IPC se configuran automáticamente o se controlan mediante los controles de recursos. Estas utilidades pueden ser: memoria compartida, colas de mensajes o semáforos. Los controles de recursos permiten que las preferencias IPC se establezcan para cada proyecto o para cada usuario en el sistema local o en un entorno de servicio de nombres. En las versiones anteriores de Solaris, las utilidades IPC se controlaban mediante elementos ajustables del núcleo. Era necesario modificar el archivo /etc/system y rearrancar el sistema para cambiar los valores predeterminados de estas utilidades. Dado que las utilidades IPC están controladas ahora mediante controles de recursos, su configuración se puede modificar mientras el sistema está en ejecución. Muchas aplicaciones que antes requerían ajustes de sistema para funcionar, pueden ejecutarse ahora sin ajustes debido al mayor número de valores predeterminados y de asignaciones automáticas.

La siguiente tabla identifica los ajustes IPC que ahora están obsoletos y que se describen en el documento Solaris Tunable Parameters Reference Manual. También se muestran los controles de recursos que sustituyen a estos valores obsoletos.

Control de recursos 

Ajuste obsoleto 

Valor predeterminado antiguo 

Valor máximo 

Valor predeterminado nuevo 

process.max-msg-qbytes

msginfo_msgmnb

4096 

ULONG_MAX

65536 

process.max-msg-messages

msginfo_msgtql

40 

UINT_MAX

8192 

process.max-sem-ops

seminfo_semopm

10 

INT_MAX

512 

process.max-sem-nsems

seminfo_semmsl

25 

SHRT_MAX

512 

project.max-shm-memory

shminfo_shmmax

0x800000 

UINT64_MAX

1/4 de la memoria física 

project.max-shm-ids

shminfo_shmmni

100 

224

128 

project.max-msg-ids

msginfo_msgmni

50 

224

128 

project.max-sem-ids

seminfo_semmni

10 

224

128 

Es posible que los parámetros obsoletos estén incluidos en el archivo /etc/system de este sistema Solaris. Si es el caso, los parámetros se usan para iniciar los valores de control de recursos predeterminados, al igual que en las versiones anteriores de Solaris. Sin embargo, no se recomienda el uso de los parámetros obsoletos.

Los siguientes parámetros se han eliminado. Si estos parámetros se incluyen en el archivo /etc/system de este sistema Solaris, los parámetros aparecerán con comentarios.

Para obtener más información acerca del uso de los nuevos controles de recursos, consulte System V IPC y otros controles de recursos.