![커널/사용자 공간 실행 추적의 타임라인 보기를 표시하는 도구](https://linux55.com/image/127618/%EC%BB%A4%EB%84%90%2F%EC%82%AC%EC%9A%A9%EC%9E%90%20%EA%B3%B5%EA%B0%84%20%EC%8B%A4%ED%96%89%20%EC%B6%94%EC%A0%81%EC%9D%98%20%ED%83%80%EC%9E%84%EB%9D%BC%EC%9D%B8%20%EB%B3%B4%EA%B8%B0%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%8F%84%EA%B5%AC.png)
ftrace 도구를 사용했습니다.추적 명령스케줄링 추적점 및 시스템 호출 추적점을 기록하는 데 사용됩니다. 다음을 사용하여 시각적으로 검사할 수 있습니다.커널 샤크그래픽 사용자 인터페이스 프로그램. 아래 스크린샷과 같이 코어별 타임라인과 작업별 타임라인을 표시합니다.
인터럽트가 발생하는 시기, 스케줄러가 호출되는 시기, 시스템 호출이 이루어지는 시기, 반환되는 시기를 확인할 수 있습니다. 그러나 시스템 호출을 할 때 kernelshark는 사용자 공간에서 실행되는 작업과 커널 공간에서 실행되는 작업을 구분하지 않습니다.
인터럽트 핸들러(현재 사용자 공간에서 추적 중인 프로세스 또는 사용자 공간의 특정 작업)를 실행하는 동안 특정 코어를 볼 수 있는 도구를 원합니다. 이 이미지와 비슷한 것:
svg 파일, 크롬 추적 파일 또는 다른 형식이나 도구를 사용하여 ftrace 데이터를 이 형식으로 변환할 수 있는 도구를 아는 사람이 있습니까?