안녕하세요.
모 기업에 파견되어 서버관리를 하고 있습니다.
여러대의 서버를 관리하고 있는데 그 중에 대용량 메모리(256Gb) 를 사용하는 서버가
얼마전에 프로세스 crash가 발생하여 core dump 를 생성시도를 했었는데요...
messages로그에 "abrt[8442] : Write error : No space left on device" 남기며 dump 파일이
생성되지 않았습니다.
현재 설정이 core dump size : unlimited 라서 dump 용량이 메모리 크기인 256Gb 로
생성되는 것으로 알고 있는데요..
대용량 메모리를 사용하는 서버의 경우 해당 설정을 어떻게 설정하여 운영 하는것이
좋은가요? 크기를 제한해도 dump 확인에는 문제가 없을까요?
1개의 답변이 있습니다.
■#ulimit -Ha Hard 설정보기
■#ulimit -a Soft 설정보기
..........open files (-n) 1024
imit에는 soft와 hard limit이 있는데, soft limit은 새로운 프로세스가 생성되면 default로 적용되는 한도이고,
hard limit은 soft limit에서 최대 늘릴 수 있는 한도로, 슈퍼유저에 의해서만 조정이 가능하며 무한히 늘릴 수는 없습니다.(soft limit 값 <= hard limit 값)
dump로 생성된 256GB를 열수 있는 프로그램은 있으나 원인 분석과 보여지는게 쉽지 않습니다.
guest | 4년 이상 전
Genghis Khan | 4년 이상 전