[리눅스커널] cpu_frequency ftrace 이벤트: CPU 코어의 주파수

Guillermo Austin Kim|2020년 5월 19일
Posts

[리눅스커널] cpu_frequency ftrace 이벤트: CPU 코어의 주파수

Guillermo Austin Kim|2020년 5월 19일

리눅스 커널에서는 CPU Frequency를 트레이싱할 수 있는 ftrace event를 제공합니다.그 정체는 cpu_frequency 이벤트입니다. 먼저 ftrace 이벤트를 정의하는 코드를 보겠습니다. 다음은 cpu_frequency 이벤트의 선언부입니다. DEFINE_EVENT(cpu, cpu_frequency,0203 TP_PROTO(unsigned int frequency, unsigned int cpu_id),0405 TP_ARGS(frequency, cpu_id)06 ); 01번째 줄과 같이 cpu_frequency 이벤트는 cpu란 이벤트 클래스를 오버로딩한다는 사실을 알 수 있습니다. cpu 이벤트 클래스의 선언부는 다음과 같습니다. , TP_PROTO(unsigned int s