[로그수집] 명령 프롬프트를 이용한 프로세스 덤프 수집 방법
프로세스 실행 중 행 증상이 발생하거나 CPU 점유율이 비정상적으로 높아지는 경우, 원인 분석을 위해 증상 재현 상태에서 생성한 프로세스 덤프가 필요합니다.
안리포트 화면을 직접 실행할 수 없는 상황에서 프로세스 덤프 수집이 필요한 경우, 명령 프롬프트를 이용해 안리포트의 프로세스 덤프 수집 기능을 실행시킬 수 있습니다.
수집할 프로세스 정보 확인하기
작업 관리자를 실행해 [세부 정보]에서 수집하고자 하는 프로세스의 PID를 확인합니다.
V3의 메인 프로세스인 ASDSvc.exe의 경우, 자사 제품 중에 같은 이름이 있을 수 있습니다.
같은 이름의 프로세스가 여러개인 경우, 프로세스를 우클릭 후 속성 [파일 위치 열기]를 눌러 수집하려는 프로그램의 경로가 맞는지 확인해보십시오.
프로세스 덤프 수집하기
1. 아래 링크에서 안리포트 파일을 다운로드 후 원하는 위치에 저장합니다.
2. 명령 프롬프트(cmd)를 관리자 권한으로 실행합니다.
3. AhnRpt.exe를 저장한 경로로 이동합니다.
예) C:\temp 폴더에 AhnRpt.exe 파일을 저장한 경우
cd C:\temp (입력 후 엔터)
4. 아래 명령어를 입력해 프로세스 덤프를 생성합니다.
AhnRpt.exe -d <folder> -pid <PID>
- <folder>에는 덤프 파일이 저장될 경로를 입력합니다. 폴더가 없다면 미리 만들어주십시오.
- <PID>에는 작업 관리자를 통해 확인한 PID를 입력합니다.
예) PID가 5324로 확인된 ASDSvc.exe 프로세스의 덤프를 C:\temp 폴더에 생성하려는 경우
AhnRpt.exe -d C:\temp -pid 5324
5. 작업을 완료했다는 알림이 표시되면 지정한 폴더에 생성된 덤프 파일을 수집합니다.