Cette évolution des ressources système est une nouveauté de Solaris Express version 12/06.
Cette fonction améliore l'évolutivité du comptage des processus du SE Solaris. Actuellement, tous les systèmes UltraSPARC gèrent un maximum de 8 192 contextes. Lorsque le nombre de processus dépasse 8 192, le noyau s'approprie le contexte pour maintenir les processus en service. L'appropriation d'un contexte à partir d'un processus implique les tâches suivantes :
inter-appel de toutes les CPU sur lesquelles le processus s'est exécuté ;
invalidation du contexte pour les CPU exécutant des threads du processus ;
vidage du contexte à partir des TLB de toutes les CPU exécutant des threads du processus.
Cette procédure est d'autant plus coûteuse que le nombre de processus est élevé (notamment lorsqu'il dépasse 8 Ko). L'évolutivité du comptage de processus a permis de redéfinir complètement la gestion du contexte. Les contextes ne sont pas gérés de façon globale, mais par MMU. Le vidage TLB est ainsi plus efficace et la gestion du contexte offre des possibilités d'évolution beaucoup plus intéressantes.
L'évolutivité du comptage de processus améliore également le rendement des charges de travail constituées de processus actifs dépassant 8 Ko ou ayant pour effet de créer et de détruire des processus à haut débit. Elle est plus avantageuse pour les systèmes dotés de nombreuses CPU.