Nyheter i operativmiljön Solaris 8

Förbättringar av prestanda och anpassningsbarhet

I det här avsnittet beskrivs nya verktyg i operativmiljön Solaris 8 som används för övervakning och förbättring av systemprestanda.

IA: Stöd för PAE-läge

I och med introduktionen av Pentium Pro, införde Intel ett läge som kallas Physical Address Extension (PAE) på sina mer avancerade processorer. Genom att använda PAE-läget kan Intel-versionen av Solaris adressera upp till 32 gigabyte fysiskt minne. Varje enskild process är fortfarande begränsad till maximalt 3,5 gigabyte virtuellt adressutrymme.

Med PAE-läget kan en användare köra flera instanser av databaser och minnesintensiva program eller låta ett stort antal online-användare ansluta till samma maskin.

Användning av PCI-styrenheter som stöder DAC (Dual Address Cycle) rekommenderas eftersom de kan överföra data till och från valfri fysisk adress. Andra kort är begränsade till 4 gigabyte fysiskt minne, vilket kan göra systemet långsammare då ytterligare minne måste kopieras för att data ska kunna överföras.


Varning!   Varning!

En del drivrutiner kan inte utnyttja fördelarna med PAE-läget ännu. Sun har testat PCI-drivrutiner som skrivits av Sun på IA-baserade maskiner med mer än 4 gigabyte minne. Suns OEM-partner kommer att testa sina maskiner tillsammans med de enheter de levererar på IA-baserade maskiner med mer än 4 gigabyte minne. Om du lägger till en drivrutin från en fristående leverantör i ditt system kan det i vissa fall göra att systemet blir instabilt, med systempanik och skadad information som resultat. Om systemet blir instabilt och den nya drivrutinen behövs, måste du inaktivera stödet för PAE-läget. Mer information finns i Solaris 8 (Intel Platform Edition) Handbok för konfiguration av enheter.


Den här funktionen introducerades i version 7 3/99 av Solaris.

apptrace

Med det nya felsökningsverktyget apptrace kan programutvecklare och supportpersonal felsöka problem med ett program eller systemproblem genom att spåra funktionsanrop till Solaris delade bibliotek, vilket kan komma att visa den serie av händelser som ledde fram till felet.

Spårning av funktionsanrop med verktyget apptrace ger ett mer pålitligt resultat än vad kommandot sotruss gjorde. Det ger också en bättre översikt över funktionsargument, returvärden och felfall för något av biblioteksgränssnitten i Solaris.

Som standard spårar apptrace anrop direkt från det körbara objekt som angetts på kommandoraden till alla de delade bibliotek som programmet använder.

Mer information finns i direkthjälpsavsnittet (man pages) apptrace(1).

SPARC: busstat

Med det nya systemövervakningsverktyget busstat kan du komma åt de bussrelaterade prestandaräknarna för maskinvaran i systemet från kommandoraden. Du kan samla in statistik om bussprestanda i hela systemet direkt från maskinvaran. Den maskinvara som stöds för närvarande är Sbus-, AC- och PCI-enheter. Dessa är alla SPARC-systemenheter. Det finns inga enheter som stöds av IA för tillfället.

Med kommandot busstat kan du mäta statistik från hela systemet om till exempel läsning/skrivning för minnesbankar, klockcykler, antal avbrott, läs-/skrivövergångar på DVMA-strömmar och så vidare.

Superanvändaren kan använda busstat för att programmera dessa räknare. Andra användare kan endast läsa räknare som tidigare programmerats av superanvändaren.

Kommandot busstat skapar en lista över de enheter i systemet som visar sig stödja dessa prestandaräknare. Om det inte går att hitta några enheter som stöds i systemet visas följande meddelande:


busstat: No devices available in system. 

Mer information om hur du använder övervakningsverktyget finns i direkthjälpsavsnittet (man pages) busstat(1M).

Snabbare start av servrar

Starttiden har minskat väsentligt för stora servrar i operativmiljön Solaris 8. En av orsakerna till den minskade starttiden är att operativsystemet kontrollerar om det finns några parallella SCSI-enheter. Vissa äldre SCSI-enheter av dual-port-typ stöder inte parallelkontroll och bör därför tas bort från systemet innan installation av eller uppgradering till operativmiljön Solaris 8 görs.

Nytt alternativ i gränssnittet för poll()

/dev/poll ger en andra typ av avsökning efter slutförda I/O-händelser som ger mycket högre prestanda när ett väldigt stort antal händelser måste avsökas efter filbeskrivningar som är öppna under lång tid. Den här funktionen kompletterar funktionen poll(2), men den ersätter den inte.

Mer information finns i System Interface Guide.

Den här funktionen introducerades i version 7 5/99 av Solaris.

prstat

Verktyget prstat undersöker iterativt alla aktiva processer i systemet och rapporterar olika typer av statistik beroende på vilket utdataläge och vilken sorteringsordning som har valts. prstat kan också fås att rapportera microstate-kontoinformation och sammanfatta CPU- och minnesanvändningen.

Mer information finns i direkthjälpsavsnittet (man pages) prstat(1M).

IA: Xeon-förbättringar

För att kunna erbjuda maximal prestanda, stöder nu Intel-versionen av Solaris 8 funktionen PAT (Page Attribute Table) hos IA 32&-bitarsprocessorer (Pentium II och Pentium III). På så vis kan den som konstruerar en drivrutin utnyttja funktionen kombinerad skrivning för enheter som kan utnyttja detta även om BIOS inte ställer in enheten för kombinerad skrivning.

Mer information finns i Writing Device Drivers.