JMC에서 내 서버 프로그램에서 문제 메서드를 찾으려고합니다. Windows에서 로컬로 서버를 실행하고 JMC에서 Flight Recorder를 시작하면 정상적으로 작동합니다. JMC가 올바르게 Code
탭에 데이터를 표시합니다 : Hot Methods, Call Tree 등 그러나 원격 플랫폼 (Linux)에서 서버를 프로파일하려고하면 빈 창이 나타납니다. JMC에서 최신 메소드 및 패키지를 표시하지 않습니다.
/opt/java/java8/bin/jcmd 38390 VM.unlock_commercial_features
/opt/java/java8/bin/jcmd 38390 JFR.start duration=10m compress=true filename=dxstress3_cross_try1.jfr settings=/opt/dxstress/settings_for_jmc.jfc
내가 오라클 JDK 8u40 설정 내가 JMC에서 내 보낸
settings_for_jmc.jfc
파일 사용 내가 이것을 사용 플랫폼에서 JFR를 시작합니다. 그것은 execution_sample 설정
<event path="vm/prof/execution_sample">
<setting name="enabled">true</setting>
<setting name="period">10 ms</setting>
</event>
이러한 데이터를 기록하거나하지 않도록 옵션은 거기에 포함되어 있습니다? 내가 놓친 게 무엇입니까?