Nyheter i operativmiljön Solaris 9 8/03

Förbättringar av systemprestanda

SPARC: Stöd för flera sidväxlingsstorlekar

Med stödet för flera sidväxlingsstorlekar, MPSS (Multiple Page Support), kan ett program använda valfri maskinvarustödd sidstorlek för att arbeta med delar av det virtuella minnet. Tidigare var bara 8 kB-sidor tillgängliga på UltraSPARC-plattformar för ett programs stack, heap eller anonyma minne som är avbildat med mmap().

Äldre program med särskilda inställningar för minnessidstorlek gynnas av MPSS och den här typen av prestandajusteringar. Större minnessidor kan väsentligt förbättra prestanda för program med stor och intensiv minnesanvändning.

Mer information hittar du i direkthjälpen för pagesize( 1), mpss.so.1( 1), ppgsz( 1) och mmap( 2).

Förbättrat flertrådsbibliotek

I den här utgåvan ingår ett flertrådsbibliotek med förbättrade prestanda och ökad snabbhet, som fanns tillgängligt som ett alternativt libthread i föregående utgåvor av Solaris.

Du hittar mer information i direkthjälpen för Multithreaded Programming Guide och threads (3THR).

Solaris Network Cache and Accelerator (NCA)

Solaris NCA (Network Cache and Accelerator) har utökats med ett sockelgränssnitt. Vilken webbserver som helst kan, efter mindre justeringar, kommunicera med NCA genom sockelgränssnittet. Se Nätverkshantering.

SPARC: Prestandaförbättringar för servrar

Förbättringar har gjorts i algoritmen som styr virtuella eller fysiska sidor och hur de cachelagras. Med dessa förbättringar erhålls ökade systemprestanda på ca 10 % för generella användarladdningar i servrar.

Dynamic Intimate Shared Memory (DISM)

DISM (Dynamic Intimate Shared Memory) gör att en databas dynamiskt kan öka eller minska storleken på det delade datasegmentet. Den här funktionen reducerar problemet med felkonfiguration och exponering för Dos-attacker (Denial-of-service) för ISM (Intimate Shared Memory).

ISM är ett delat säkerhetssegment som består av stora låsta minnessidor. ISM-numret för låsta sidor förblir konstant eller oförändrat. Dynamisk ISM (DISM) är delat ISM-minne som kan delas upp i sidor, där antalet låsta sidor kan varieras. Detta betyder att DISM stöder möjligheten att frigöra eller lägga till fysiskt minne i systemet under dynamisk omkonfiguration. Storleken på DISM kan spänna över tillgängligt fysiskt minne plus växlingsfilen.

Se direkthjälpen för shmop(2).


Obs!  

Stöd för stora sidor för DISM finns i Solaris 9 9/02-uppdateringen. En beskrivning av det här stödet för stora sidor finns i SPARC: DISM-stöd (Dynamic Intimate Shared Memory) för stora sidor.