저는 네트워크 성능 문제를 진단하기 위해 LTTng을 사용하기 시작했습니다.이를 위해 훌륭한 도구 인 것처럼 보입니다. lttng list -k으로 캡처 할 수있는 이벤트 목록을 얻을 수는 있지만 이벤트의 의미에 대한 문서는 찾을 수 없습니다.lttng 커널 이벤트에 대한 설명
이net_dev_xmit (loglevel: TRACE_EMERG (0)) (type: tracepoint)
net_dev_queue (loglevel: TRACE_EMERG (0)) (type: tracepoint)
netif_receive_skb (loglevel: TRACE_EMERG (0)) (type: tracepoint)
netif_rx (loglevel: TRACE_EMERG (0)) (type: tracepoint)
내가 net_dev_xmit 및 net_dev_queue의 차이는 거의 인튜이트입니다 수있는 : 나는이 사건에 관심 것 같습니다 응용 프로그램의 성능을 네트워킹에 관심이 있기 때문에 예를 들어
, 무엇을합니까 netif_recieve_skb 뜻?
이것은 우분투 12.04 LTS와 함께 사용됩니다.
문서가 커널 소스 코드 일 뿐이라면 그렇게 될 것입니다. 그러나 이것에 대한 참조가 어딘가에 있었으면 놓칠 생각이 들지 않았습니다.
유일한 문서는 소스 코드입니다. 커널 개발자는 트레이스 포인트를 추가하는 사람들이며 훌륭한 문서를 작성하는 사람들은 아닙니다 (Documentation /에서 몇몇 보석 제외). 문제의 추적 점을 추가 한 커밋 메시지가 유용하거나 필요한 이유를 설명 할 수 있습니다 (git blame은 친구가 될 것입니다). – simark