비 (非) 네이티브 스레드에 대해 "스레드 CPU 시간"을 어떻게 정의합니까? 좀 더 구체적으로 말하자면 JVM에서 CPU를 어떻게 추상화 했는가 (JVM에서 CPU가 추상화되어 있기 때문에 정의가 하위 프로세스와 약간 다를 수 있음) ...스레드 CPU 시간의 정의는 무엇입니까?
이 측정의 JVM 구현 : http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/management/ThreadMXBean.html 직접 "스레드 CPU 시간"을 직접 측정하지 않는 것 같습니다.
우선 : http://en.wikipedia.org/wiki/CPU_time –
현실적으로, 주어진 스레드가 소비 한 CPU 시간 이외의 것이 무엇일 수 있습니까? 내가 그 질문을 이해하는지 모르겠다. – NPE
어쩌면 당신은 비원시 스레드의 관점에서 생각하고 있습니다. JVM (일반적으로 모든 프로세스)이 CPU 시간을 얻는 시간을 알지 못하기 때문에 (JVM (일반적으로 모든 프로세스)는 알 수 있습니다 (얼마나 많은 프로세스가 있는지 알 수 있지만 사용 된 스레드를 계산할 수 없으므로) 그것). 그러나 원시 스레드의 경우 OS가 해당 정보를 제공합니다. – SJuan76