반응형
1. strace Dump
- 시스템 호출과 시그널을 추적하는 도구입니다. 주로 프로세스가 어떤 시스템 콜을 호출하고 있는지 확인할 때 사용됩니다.
(현재 경로에 파일 생성)
$ strace -o [파일명] -p [PID]
2. Core Dump
- core dump는 프로그램이 크래시 될 때 메모리 상태를 저장한 파일입니다. 디버거(gdb)로 분석할 수 있습니다.
(프로세스가 종료되면서 덤프 생성되며, /var/lib/systemd/coredump 경로에 덤프 생성)
# Core Dump 활성화
$ ulimit -c unlimited
# Core Dump 생성
$ systemctl status systemd-coredump.socket
$ kill -6 [PID]
3. Crash dump
- crash dump는 시스템 커널이 패닉(panic) 또는 다운됐을 때 생성되는 덤프입니다.
(서버가 종료되면서 덤프 생성)
# kdump 설치 및 활성화
$ sudo yum install kexec-tools
$ sudo systemctl enable kdump
$ sudo systemctl start kdump
$ systemctl status kdump.service
# 덤프 생성 경로 용량 확인
$ cat /etc/kdump.conf | path
$ echo c > /proc/sysrq-trigger
반응형
'Server > Linux' 카테고리의 다른 글
| [Linux] 리눅스 OS 업그레이드시 고려사항 (0) | 2025.03.17 |
|---|---|
| [Linux] 리눅스 /var/log/btmp, wtmp, lastlog 의 파일의 권한이 변경되지 않는 이유 (0) | 2025.02.26 |
| [Linux] 리눅스 서버 하드웨어 정보 확인 방법 (0) | 2025.02.25 |
| [Linux] 리눅스 루트 계정 접근시 /usr/bin/su: Permission denied 발생 (0) | 2025.02.24 |
| [Linux] while문을 이용한 일정 시간마다 명령어 반복 실행 (0) | 2025.02.10 |