5

root 化されていないデバイスで systrace を実行しようとしています。いずれかのトレース イベントが選択されている場合、常に次のエラーが発生します。

トレース開始マーカー 'TRACE:' が見つかりません: /sys/kernel/debug/tracing/events/cpufreq_interactive/enable を開く際のエラー: そのようなファイルまたはディレクトリはありません

トレース イベントが選択されていない場合は機能しますが、トレースはあまり役に立ちません。

systrace には root アクセスが必要ですか?

Windows-7 で Eclipse (DDMS) から直接 systrace を実行していることに注意してください。

4

1 に答える 1

3

によるとsystrace.py --help、次のトレースには root アクセスが必要です。

  • -d, --disk:ディスク I/O をトレースします (root が必要です)
  • -u, --bus-utilization:バス使用率をトレースします (ルートが必要です)
  • -w, --workqueue:カーネルのワークキューをトレースします (root が必要です)

他のオプションは、ルート アクセスが必要であることを指定しません。

これは、トレースの一部( など--cpu-freq)を使用できると述べましたが、残念ながら--cpu-load、あなたが言及したのとまったく同じエラーが発生することに興味があります。

于 2013-04-16T07:02:49.920 に答える