CPU 사용량, IO 통계 및 파일 설명자/처리기 수에 대한 JVM을 원격으로 프로파일 링해야하고 * NIX 및 Windows 플랫폼을 모두 지원해야합니다. SIGAR API를 사용해 보았습니다. SIGAR API는 기본 원시 코드 구현을 사용하여 플랫폼을 잘 추상화하지만 원격 프로파일 링을 지원하지 않습니다. 이 일을 할 수있는 대체 API가 있습니까? 또는 원격 JVM 모니터링을 위해 SIGAR 프레임 워크를 확장 할 수 있습니까? 보아야 할 힌트가 도움이 될 것입니다. 미리 감사드립니다!JVM을 원격으로 프로파일 링
답변
원격 프로파일 링을 허용 할 수 있습니다.
Eclipse TPTP 프로파일 링, 심지어 좋은 차트 기능을 가지고, 그들은 또한 원격 섹션이는 JDK와 함께 제공 자신의 Data Collection Subsystem
JVisualVM, 네트워킹 말할 것도.
NetBeans profiler은 원격 세션을 포함하여 모든 종류의 프로파일 링을 제공합니다. 문서에서이 페이지 원격 디버깅을 시작 참조 :
AFAIK, 일반적으로 JVM을 구성 할 수이 유틸리티는 내가 지정한 매개 변수를 프로파일 링하도록 허용하지 않습니다. 특히 io stats 또는 fd count를 측정하는 기능을 제공하지 않습니다. –
NetBeans 프로파일 러에 대한 필자의 반대 의견은 원격 프로세스 (메소드 추적)를 프로파일 링하는 것이고 좋은 일을하지만 프로파일을 파일에 저장하지 않아 나중에 또는 다른 사람들이 검사 할 수 있습니다. 정말 좌절감과 눈부신 누락. 그것을 할 수있는 방법이있을 수 있지만 내가 할 수있는 모든 것을 확인했습니다. – clearlight
JProfiler 시도해보십시오. 유료이지만 먼저 평가판을 사용해 볼 수 있습니다.
Visual VM은 최고의 프로필 중 하나이며 오픈 소스입니다. 필자는 JVM 프로파일 링을 위해이 플러그인을 사용하고 있으며 다른 플러그인/확장 기능을 통해 다양한 보고서를 볼 수 있습니다.
또한 WebSphere/Tomcat/Liferay 및 Glassfish 서버와의 통합을 시도했습니다. 사실, JMX 원격 관리 기능이 활성화 된 모든 JVM은 Visual VM에 의해 식별됩니다.
기본적으로 Visual VM은 Sun JVM을 식별합니다. IBM JVM을 인식 할 수 없습니다. Sun 이외의 다른 JVM의 경우 Visual VM을 사용하여 JVM에 연결하려면 JMX 원격 관리 기능을 활성화해야합니다.
게시물에 '서명'을 포함하지 마십시오. 사용자 상자가 자동으로 표시됩니다. –
- 1. jar 파일을 원격으로 프로파일 링 하시겠습니까?
- 2. 원격 CUDA 프로파일 링?
- 3. NetBeans 프로파일 링 메뉴 .... 누락?
- 4. Java 프로파일 링, 성능 튜닝 및 메모리 프로파일 링
- 5. JNI 애플리케이션 프로파일 링
- 6. 소프트웨어 프로파일 링 도구
- 7. 메모리 프로파일 링 도구
- 8. 서블릿 프로파일 링
- 9. 프로파일 링 지침
- 10. .net 라이브러리 프로파일 링
- 11. NetBeans에서 프로파일 링
- 12. 파이썬 함수 프로파일 링
- 13. iPhone 쉐이더 프로파일 링
- 14. 레일에서의 프로파일 링
- 15. Clojure 프로파일 링 도구?
- 16. 연결된 서버 프로파일 링
- 17. HashMap 프로파일 링
- 18. 파이썬 스레드 프로파일 링
- 19. .NET 할당 프로파일 링
- 20. R의 메모리 프로파일 링
- 21. 셀러리 작업 프로파일 링
- 22. OpenCL 커널 프로파일 링
- 23. 프로파일 링 fuse-python
- 24. C++ 프로파일 링 : KiFastSystemCallRet
- 25. 프로파일 링 자바
- 26. Mac에서 C++ 프로파일 링
- 27. 파이썬 프로파일 링
- 28. mex-functions 프로파일 링
- 29. ASP.NET 프로파일 링
- 30. 파이썬 C 확장 프로파일 링
TPTP가 더 이상 유지 관리되지 않습니다. = ( – Jolta