우리는 Java 프로세스가 죽어 가면서 궁금한 점이 있습니다.Windows 상자에서 (java) 프로세스 사망을 모니터링하는 가장 좋은 방법은 무엇입니까?
응용 프로그램이 스택 추적을하지 않거나 로그에 아무 것도 쓰지 않으면 프로세스가 임의로 종료됩니다. 많이 사용되는 응용 프로그램이지만 문제는 한 달에 한 번 나타납니다.
현재 Process Monitor을 사용하고 있지만 다른 제안 사항도 환영합니다.
편집 :
그것의 분산 Java 응용 프로그램, 오라클에 연결, 사내 웹 프레임 워크 (예,이 끔찍한 생각이지만, 8 년 동안 실행 된 것)와 웹 로직에서 실행.
- 메모리 부족
? Brian Agnew에 따르면 우리의 로그는 java.lang.OutOfMemoryException을 잡을 것입니다.
로그에 충돌이 발생합니까? 자바가 기회를 잡을 것이라고 생각하지 않습니다. Java가 종료되기보다는 프로세스 레벨에서 죽음이 발생하고 있습니다.
OutOfMemoryException에 의존하지 말고 모든 로그에 나타납니다. OOME을 버리기에 충분한 메모리가 부족할 수도 있으며 java 프로세스는 "자동으로"죽을 것입니다. – ordnungswidrig