일부 Java 응용 프로그램 계측을 수행하고 있습니다. 그러나 ASM 또는 BCEL을 사용하는 사용 가능한 계측 도구는 바이트 코드를 계측 할 수 있습니다. 여러분은 애플리케이션의 실행을 측정 할 수있는 도구를 알고 계십니까? (바이트 코드에만있는 것이 아니라 JVM에서했던 것처럼)Java 응용 프로그램 (바이트 코드뿐만 아니라)의 실행 계측
예를 들어, 응용 프로그램이 A 급
class A
{
int a;
public A()
{}
}
내가 A obj = new A()
을 수행 할 때, 다음 바이트 코드는 obj.a
에 대한 쓰기가 포함되지 않습니다,하지만 JVM은 , 그 AFIK 할 것입니다있는 경우.
바이트 코드에서 캡처 할 수없는 다른 것들도 있습니다. 따라서 JVM에서 실행되는 작업을 캡처 할 수있는 프레임 워크가 있는지 알려줄 수 있습니까?
바이트 코드를 추가하면 가장 유용한 도구가 될 수 있습니다. 당신이하려는 것은 무엇입니까? 바이트 코드가 기계어 코드로 컴파일되고 프로그램이 예상 경로를 따르고있을 때 JIT는 아무 것도하지 않습니다. 그래서 당신이 JVM만을 모니터링한다면, 아무것도하지 않는 것을 알게 될 것입니다. –