Nyheter i operativmiljön Solaris 8

Förbättrad hantering av minnesavbildningsfiler

Kommandot coreadm

I den här versionen introduceras kommandot coreadm som ger flexibla namngivningskonventioner och bättre loggning för minnesavbildningsfiler. Du kan till exempel använda kommandot coreadm för att konfigurera ett system så att minnesavbildningsfiler för alla processer placeras i en enda systemkatalog. Detta gör det enklare att spåra problem genom att undersöka minnesavbildningsfilerna i en särskild katalog när en Solaris-process eller ett bakgrundsprogram avslutats på ett onormalt sätt.

Det finns två nya konfigurerbara sökvägar för minnesavbildningsfiler, en för varje process och en global, som kan aktiveras eller inaktiveras oberoende av varandra. När en process avslutas på ett onormalt sätt skapas en minnesavbildningsfil i den aktuella katalogen precis som i tidigare Solaris-versioner. Om däremot en global minnesavbildningsfilsökväg aktiveras och anges till exempelvis /minnesavbildningsfiler/minnesavbildning så kommer det att skapas två minnesavbildningsfiler för varje onormalt avslutad process: en i den aktuella arbetskatalogen och en i katalogen /minnesavbildningsfiler.

Som standard förblir sökvägarna och loggningen av minnesavbildningsfiler i Solaris samma som tidigare.

Mer information finns i System Administration Guide, Volume 2 och i direkthjälpsavsnittet (man pages) coreadm(1M).

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

Undersöka minnesavbildningsfiler med Proc-verktygen

En del av proc-verktygen har förbättrats så att såväl minnesavbildningsfilen som den körande processen kan undersökas. Med proc-verktygen kan du ändra funktioner hos filsystemet under /proc.

Verktygen /usr/proc/bin/pstack, pmap, pldd, pflags och pcred kan nu användas för minnesavbildningsfiler genom att minnesavbildningsfilens namn anges på kommandoraden på samma sätt som du anger ett process-ID för dessa kommandon. Till exempel:


$ ./a.out
Segmenteringsfel(coredump)
$ /usr/proc/bin/pstack ./core
core './core' of 19305: ./a.out
 000108c4 main     (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
 00010880 _start   (0, 0, 0, 0, 0, 0) + b8

Mer information om hur du använder proc-verktygen för att undersöka minnesavbildningsfiler finns i direkthjälpsavsnittet (man pages) proc(1).