2017-05-16 1 views
0

키트 프로파일 러를 통해 하나의 응용 프로그램을 프로파일 링하지만 키트의 스레드 탭에서 다음 2 가지 사항을 해석 할 수 없습니다. 샘플 시간에예제에서의 CPU 사용량은 키트의 정확한 상태 시간을 가져옵니다.

CPU Sampling

  • CPU 사용량은 샘플링 기준의 정확한 유통 무엇을 발견 할 수있는 그 어떤 수단을 자고하기로 결정했다 191ms, 그냥 스레드 상태를 명확히 할 보여주고있다 스레드 상태는 SLEEPING으로 표시됩니다.

    • 일부 지역에서는 샘플링시 화재 기호가 표시되고 다른 기호는 표시되지 않습니다. 높은 수준에서 샘플의 CPU 사용량이 30 밀리 초 미만이면이 기호가 표시된 것 이외의 다른 기호로 표시되지 않습니다. 또한이 기준을 수정할 수있는 설정인지 여부를 알고 싶습니다.

나는 문서를 통과 시도했지만이를 찾을 수 없습니다.

답변

1

YourKit 프로파일 러 에이전트는 스레드 상태를 비교적 드뭅니다 (초당 약 1 회). 일부 스레드가 대부분 잠자기하는 경우, 프로파일 러가 샘플을 "Sleeping"상태로 발견 할 가능성이 큽니다.

그러나 스레드가 일부 CPU를 소비하면 (짧은 깨우기 중에) 프로파일 러에이 사용법이 표시됩니다. 어떤 스레드가 정확히 무엇을했는지는 알 수 없지만 스레드가 뭔가를했다고 확실히 알려져 있습니다. 그것은 상태의 왼쪽에 얇은 녹색 줄무늬로 표시됩니다.

관련 문제