2012-08-03 1 views
0

유닉스에서 Jboss로 실행되는 java EE 앱이 있는데 며칠 후 "너무 많은 파일 열기" 나는 새는 것을 확인했지만 나는 새는 내 코드의 어떤 부분을 찾기 위해 무엇을 실제로 또는 아무 생각이 어떻게lsof는 내 java 프로세스가/devices/pseudo/tl @ 0을 유출하고 있음을 나타냅니다. ticots

이 행이 서서히 증가하고 있음을 lsof를 내 분석을 보여줍니다

:

java 25222 user 220u unix 105,208835 0t465959 55050244 /devices/pseudo/[email protected]:ticots->(socketpair: 0x32fc3) (0x6009c7d41f0) 

비슷한 문제에 가장 가까운 것은 http://tinyurl.com/csmy7ay 입니다. JMS를 사용하므로 문제가있을 수 있습니다.

하지만 내 주요 질문은이 문제를 해결하기 위해 어떻게해야합니까? 나는 어떤 종류의 트래픽이 무엇인지 그리고 내 코드가 어디에서 만들어 질지를 결정하는 데 도움이 될 수있는 lsof 파일의 실체를 찾는 데 어려움을 겪고있다.

답변

1

문제점이 무엇인지, 유지 보수 스크립트가 있음을 발견했다. 이 버그와 함께 jstack을 실행하는 실행 : http://tinyurl.com/c5fdl43 (solaris의 java attach API는 열린 파일을 만듭니다). 파일 누출을 발생했습니다

+0

는 tomcat 6u32에서 똑같은 문제가 발생했습니다. 발견 한 내용을 게시 해 주셔서 감사합니다. 버그가 수정되었음을 나타내는 6u65가 수정 될 예정입니다. – plockc

관련 문제