Nyheter i operativmiljön Solaris 9 4/04

Förbättringar av systemprestanda

Solaris 9-versionen innehåller följande systemprestandaförbättringar.

SPARC: Stöd för flera sidstorlekar

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. Användning av större sidstorlekar kan avsevärt förbättra prestanda för program med intensiv och stor minnesanvändning.

Mer information finns i direkthjälpen (man pages) 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.

Mer information finns i Multithreaded Programming Guide och i direkthjälpen (man page) för 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ätverksförbättringar.

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 (man page) 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.