2011-09-24 7 views
2

다양한 환경에서 정상적으로 실행되는 응용 프로그램이 있습니다. 그러나 한 클라이언트 사이트에서 응용 프로그램이 하위 프로세스 (이 경우 CODEFIND.EXF - 동봉 된 표시를 참조하십시오)를 호출하면 프로세서가 100 % 페 이킹됩니다. 디스플레이 해석에 도움이 필요합니다. 디스플레이가 부모 프로세스가 모든 리소스를 소비하고 있음을 나타내지 만 사실상 부모 프로세스가 호출 한 자식 프로세스 때문일 수 있습니까? 내가 어떻게 말할 수 있니? Java 프로세스를 100 % CPU로 연결

이 디스플레이는 범인이 java.exe를 나타냅니다,

엘리엇 enter image description here

+0

그래서 고객에게 스크린 샷을 가져 왔습니까? 귀하의 클라이언트를 얻을 수있는 방법이 있습니까 (또는 클라이언트 사이트에 접근 할 수있는 충분한 지식을 가진 사람이 있어야합니다) Java 응용 프로그램의 전체 스레드 덤프를 얻기 위해 "kill -3"(Windows IIRC 하에서 CTRL-)을 발행 할 수 있습니까 ? 그러면 어떤 스레드가 바쁜 루프 (또는 다른 것)인지 어디에서 쉽게 찾을 수 있습니다. 우리가 사용한 또 다른 옵션은 응용 프로그램이 특수 명령에 응답하고 필요에 따라 자동으로 전체 스레드 덤프를 생성하는 것입니다 (클라이언트에게 간단히 "정보"메뉴를 연 다음 명령을 내릴 수 있습니다 마술 키 입력 등. – SyntaxT3rr0r

답변

2

을 주셔서 감사합니다. 그 표시는 정확합니다. 하위 프로세스가 CPU를 사용하지 않습니다.

관련 문제