Solaris 8: Novedades del sistema operativo

Mejoras de rendimiento y escalabilidad

Este apartado describe las nuevas herramientas que incorpora el sistema operativo Solaris 8 para la supervisión y mejora del rendimiento del sistema.

IA: Admisión añadida de la modalidad PAE

Con la comercialización de Pentium Pro, Intel introdujo un modo denominado Physical Address Extension (PAE) en sus procesadores avanzados. Con PAE, Solaris Edición Intel puede utilizar hasta 32 gigabytes de memoria física. Los procesos individuales siguen estando limitados a un máximo de 3,5 Gbytes de espacio de direccionamiento virtual.

La modalidad PAE permite al usuario ejecutar varias instancias de bases de datos y aplicaciones de uso intenso de la memoria y admitir un gran número de usuarios en línea en una máquina.

Es preferible utilizar controladores de disco PCI que admitan Dual Address Cycle (DAC) en su máquina, ya que pueden transferir datos desde y a cualquier ubicación física. Otras tarjetas están limitadas a 4 Gbytes de memoria física y, como resultado, puede ralentizarse el rendimiento ya que el sistema necesita copiar memoria adicional para transferir los datos.


Precaución - Precaución -

Algunos controladores de dispositivos no pueden aprovechar todavía el modo PAE. Sun ha probado los controladores de dispositivos PCI escritos por Sun en máquinas basadas en IA con más de 4 Gbytes de memoria. Los asociados OEM de Sun tienen previsto probar sus máquinas con los dispositivos que distribuyen en máquinas basadas en IA con más de 4 Gbytes de memoria. Sin embargo, en algunos casos, si agrega un controlador de dispositivo de terceros a su sistema, puede que éste se vuelva inestable y se produzcan avisos graves y corrupción de datos. Si su sistema se vuelve inestable y necesita ese controlador, debe inhabilitar la admisión del modo PAE. Para obtener más información, consulte Solaris 8: Guía de configuración de dispositivos (Edición Intel).


Esta característica está disponible desde la versión Solaris 7 3/99.

apptrace

Una nueva herramienta de depuración de aplicaciones, apptrace, permite a los desarrolladores de aplicaciones y al personal de mantenimiento del sistema depurar los problemas del sistema o las aplicaciones proporcionando rastreos de llamadas a las bibliotecas compartidas de Solaris, que pueden mostrar la serie de eventos que condujeron a un fallo.

La herramienta apptrace proporciona un rastreo de llamadas mucho más fiable que el antiguo comando sotruss. También proporciona una mejor visualización de los argumentos de función, valores de retorno y casos de error para cualquier interfaz de biblioteca Solaris.

De forma predeterminada, apptrace rastrea las llamadas directamente desde el objeto ejecutable especificado en la línea de comando, hasta cualquier biblioteca compartida de la que depende el ejecutable.

Para obtener más información consulte la página de comando man apptrace(1).

SPARC: busstat

Una nueva herramienta de supervisión del sistema, busstat, proporciona acceso mediante líneas de comando a los contadores de rendimiento relacionados con el bus del sistema. Permite recopilar estadísticas de rendimiento de bus a nivel de sistema directamente desde el hardware del sistema. El hardware admitido actualmente es: SBus, AC y dispositivos PCI. Todos éstos son dispositivos de sistema SPARC. Actualmente no se admiten dispositivos IA.

El comando busstat permite establecer estadísticas a nivel de sistema, como lecturas/escrituras del banco de memoria, ciclos de reloj, número de interrupciones, transferencias de lectura/escritura DVMA en continuo, etc.

El superusuario puede usar busstat para programar estos contadores. Otros usuarios sólo pueden leer los contadores programados previamente por el superusuario.

El comando busstat enumera los dispositivos del sistema que admiten estos contadores de rendimiento de hardware. Si no se encuentran dispositivos, aparece el siguiente mensaje:


busstat: No devices available in system. 

Para obtener más información sobre cómo utilizar esta herramienta de supervisión, véase la página de comando man busstat(1M).

Arranque más rápido de los servidores

En el sistema operativo Solaris 8, los servidores grandes ahora necesitan mucho menos tiempo de arranque. Dentro de las mejoras de rendimiento de arranque, el sistema operativo rastrea los dispositivos SCSI en paralelo. Algunos dispositivos SCSI de puerto dual antiguos no admiten el rastreo en paralelo y deben retirarse del sistema antes de instalar o actualizar al sistema operativo Solaris 8.

Nueva alternativa a la interfaz poll()

/dev/poll es una segunda forma de comprobar que los eventos de E/S han finalizado que ofrece un rendimiento considerablemente superior cuando hay que sondear un número elevado de eventos para los descriptores de archivo activos que permanecen abiertos durante mucho tiempo. Esta característica se suma a poll(2), pero no la sustituye.

Para obtener más información, consulte System Interface Guide.

Esta característica está disponible desde la versión Solaris 7 5/99.

prstat

La utilidad prstat examina repetidamente todos los procesos activos del sistema y presenta varias estadísticas basadas en el modo de salida y orden de clasificación seleccionados. prstat también se puede utilizar para proporcionar información de contabilidad de microestado y para resumir el uso de la memoria y la CPU.

Para obtener más información consulte la página de comando man prstat(1M).

IA: Mejoras de Xeon

Para maximizar el rendimiento, Solaris 8, Edición Intel admite ahora la característica de Tabla de atributos de página (PAT, Page Attribute Table) de los procesadores de IA de 32 bits (Pentium II y Pentium III). Esta admisión permite a los escritores de controladores de dispositivos aprovechar la función de combinación de escritura con un dispositivo que pueda aprovecharla, incluso si la BIOS no configura este dispositivo para ello.

Para obtener más información, consulte Writing Device Drivers.