만든 데몬중 특정한개가 부하가 심해서 프로파일링좀 할려고 하는데요
데몬으로 만들어서 종료 할려면 kill 이나 killall 로 종료를 시키는데
이렇게 종료시켜서는 프로파일링 자료가 정상적으로 생성되는 것 같지 않더군요.
main 함수에서 정상 종료 시점에서 프로파일링을 위한 자료를 마감하는
무언가가 있나 봅니다.
이거 혹시 해결할 방법을 알고 계시는 분이 계시는지요?
만든 데몬중 특정한개가 부하가 심해서 프로파일링좀 할려고 하는데요
데몬으로 만들어서 종료 할려면 kill 이나 killall 로 종료를 시키는데
이렇게 종료시켜서는 프로파일링 자료가 정상적으로 생성되는 것 같지 않더군요.
main 함수에서 정상 종료 시점에서 프로파일링을 위한 자료를 마감하는
무언가가 있나 봅니다.
이거 혹시 해결할 방법을 알고 계시는 분이 계시는지요?
=)
자세한 프로그래밍 스킬은 모르겠습니다만... 제가 방금 보고 생각난 제안입니다.
데몬 소스코드에 일정 시간이 지나면 종료 되도록 하면 안될까요? 10분정도 해 놓고 10분 사이에 테스트를 해봅니다. 그리곤 10분 지나면 데몬이 종료 되니까 프로파일링 결과도 나오지 않을까요?
Re: 데몬으로 작동하는 것을 프로파일링 하려면?
=)
자세한 프로그래밍 스킬은 모르겠습니다만... 제가 방금 보고 생각난 제안입니다.
데몬 소스코드에 일정 시간이 지나면 종료 되도록 하면 안될까요? 10분정도 해 놓고 10분 사이에 테스트를 해봅니다. 그리곤 10분 지나면 데몬이 종료 되니까 프로파일링 결과도 나오지 않을까요?
엄엄;;; 답변이 좀 이상해서... 죄송합니다. =)
----
I think, therefore I am.
gmon.out은 정상종료 즉 main()에서 return되어 끝나거나
gmon.out은 정상종료 즉 main()에서 return되어 끝나거나 exit()으로 끝난경우에 생깁니다.
저는 USR1 시그널을 받으면 곱게 죽도록 만들어 놓고 사용합니다.
댓글 달기