Ticket #25533

kernelトレーサ

Date d'ouverture: 2011-06-29 23:31 Dernière mise à jour: 2011-11-19 11:52

Rapporteur:
Propriétaire:
État:
Atteints
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

kernelトレーサ(ftrace)の組み込み方、使い方を調査する。

Ticket History (3/4 Histories)

2011-06-29 23:31 Updated by: st0448
  • New Ticket "kernelトレーサ" created
2011-07-26 21:58 Updated by: st0448
  • Propriétaire Update from (Aucun) to st0448
Commentaire

トレーサには今はやりのftraceを使用する事にしました。
とりあえずログは取得できました。
ftraceにはいろいろな使い方があるようなので、最適な使い方を調べようと思います。

ftrace入りのkernelモジュール作成

make ARCH=arm menuconfigで下記を設定し、kernelをビルド

Kernel hacking
Tracers
Kernel Function Tracer
Trace max stack
Kernel function profiler

androidを起動して動作確認

下記ドキュメントのfunctionの項目(1134行目)を参考に動作確認
traceにログが書き出される事を確認。なお、動作確認にはroot権限が必要です。

Documentation/tracers/ftrace.txt
2011-08-02 00:04 Updated by: st0448
Commentaire

トレースログの内容を調べだしました。
kernel内部の呼び出し履歴が全て見えるんですから、トレーサーの威力は絶大です。
ただ、ログの数が半端ないです。当たり前ですが。
どの情報をどうやって見える化するか?
うーん。楽しくなってきました。

2011-11-19 11:52 Updated by: st0448
  • Ticket Close date is changed to 2011-11-19 11:52
  • État Update from Ouvert to Atteints

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion