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.
semsys:seminfo_semmns
semsys:seminfo_semvmx
semsys:seminfo_semmnu
semsys:seminfo_semaem
semsys:seminfo_semume
semsys:seminfo_semusz
semsys:seminfo_semmap
shmsys:shminfo_shmseg
shmsys:shminfo_shmmin
msgsys:msginfo_msgmap
msgsys:msginfo_msgseg
msgsys:msginfo_msgssz
msgsys:msginfo_msgmax
Para obtener más información acerca del uso de los nuevos controles de recursos, consulte System V IPC y otros controles de recursos.