이 릴리스는 가변적인 코어 파일 이름 지정 규약과 더 뛰어난 코어 파일 보존을 제공하는 coreadm 명령을 소개하고 있습니다. 예를 들어, coreadm 명령을 사용하여 모든 프로세스 코어 파일이 단일 시스템 디레토리에 배치되도록 시스템을 구성할 수 있습니다. 이것은 Solaris 프로세스 또는 데몬이 비정상적으로 종료될 때마다 특정 디렉토리에서 코어 파일을 검사함으로써 문제를 추적하기가 더 쉬워졌다는 것을 의미합니다.
두 개의 새로운 구성 가능 core 파일 경로는 상호 독립적으로 프로세스당 또는 전역으로 활성화하거나 비활성화할 수 있습니다. 프로세스가 비정상적으로 종료될 경우 이전 Solaris 릴리스에서와 마찬가지로 현재 디렉토리에 core 파일을 생성합니다. 그러나 예를 들어, 전역 코어 파일 경로가 활성화되고 /corefiles/core로 설정되면 비정상적으로 종료되는 각 프로세스는 두 개의 코어 파일을 생성합니다. 하나는 현재 작업 공간에, 나머지 하나는 /corefiles 디렉토리에 생성합니다.
기본적으로 Solaris 코어 경로와 코어 파일 보존은 동일하게 유지됩니다.
자세한 내용은 System Administration Guide, Volume 2, 설명서 페이지 coreadm(1M)을 참조하십시오.
이 기능은 Solaris 7, 99년 8월 릴리스에서 처음 도입되었습니다.
proc 도구들 가운데 일부는 라이브 프로세스 나 프로세스 코어 파일도 검사할 수 있도록 향상되었습니다. proc 도구는 /proc 파일 시스템의 기능을 조작할 수 있는 유틸리티입니다.
/usr/proc/bin/pstack, pmap, pldd, pflags와 pcred 도구는 이제 명령줄의 코어 파일 이름을 지정함으로써 코어 파일에 적용할 수 있습니다. 이것은 사용자가 이러한 명령에 프로세스 ID를 지정하는 것과 유사합니다. 예를 들어, 다음과 같습니다.
$ ./a.out Segmentation Fault(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 |
proc 도구를 사용하여 코어 파일을 검사하는 방법에 관한 자세한 내용은 설명서 페이지 proc(1)을 참조하십시오.