Nouveautés de l'environnement d'exploitation Solaris 9

Amélioration des performances système

Description des fonctions  

Date d'introduction  

MPSS (Multiple Page Size Support)

La prise en charge de plusieurs formats de page (MPSS) permet à un programme d'utiliser tout format reconnu par le matériel afin d'accéder aux segments de la mémoire virtuelle. Précédemment, la commande mmap() permettait seulement à un programme de configurer des piles, des structures de données de segment ou des pages de mémoire anonymes au moyen de pages de 8 Ko.

Vous pouvez utiliser MPSS pour utiliser d'anciennes applications avec un paramétrage du format de page spécifiques, qui bénéficieront pleinement de cette amélioration. L'utilisation de grands formats peut considérablement accroître la performance des programmes qui utilisent intensivement un espace mémoire important.  

Pour de plus amples informations, consultez les pages pagesize(1), mpss.so.1(1) et ppgsz(1) du manuel.

Solaris 9 

Amélioration de la bibliothèque multithreading

Cette version comprend une bibliothèque "multithreading" améliorée et plus rapide, disponible sous la forme de libthread dans les versions antérieures de Solaris.

Pour de plus amples informations, reportez-vous au Multithreaded Programming Guide, ainsi qu'aux pages threads (3THR) du manuel.

Solaris 9 

Solaris NCA (Network Cache and Accelerator)

Solaris NCA (Network Cache and Accelerator) a été amélioré par l'apport d'une interface de sockets vers NCA, qui permet à tout serveur Web de communiquer avec NCA avec un minimum de modifications. Reportez-vous à la section "Réseau".

Solaris 8 7/01 

Amélioration des performances des serveurs

L'algorithme qui contrôle les pages virtuelles et physiques, ainsi que la manière dont elles sont mises en cache, a été amélioré. Ces améliorations augmentent d'environ 10 % les performances système pour les charges utilisateur habituelles des serveurs.  

Solaris 8 1/01 

DISM (Dynamic Intimate Shared Memory)

La mémoire DISM (Dynamic Intimate Shared Memory) permet à une base de données d'étendre ou de réduire de manière dynamique la taille du segment de données partagées, éliminant les problèmes de configuration incorrecte et de vulnérabilité aux attaques de type refus de service que présente ISM (Intimate Shared Memory).  

ISM est un segment de mémoire partagée composé de vastes pages de mémoire verrouillées. Le nombre de pages verrouillées d'ISM est constant (il ne peut pas être modifié). DISM est une mémoire partagée ISM paginable dans laquelle le nombre de pages verrouillées est variable (il peut être modifié). DISM gère ainsi la libération ou l'ajout de mémoire physique au système via la reconfiguration dynamique. La taille de la DISM peut inclure la mémoire physique disponible plus l'espace de swap sur le disque.  

Consultez la page shmop(2) du manuel.

Solaris 8 1/01