問題タブ [systrace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Windows 7 で Jelly Bean 4.1 エミュレーターを使用して ADB で systrace ツールを実行するとエラーが発生する
systrace
HTML出力を表示するにはどうすればよいですか? Google I/O 2012 のトーク"For Butter or Worse"systrace
を見た後、 Jelly Bean 4.1 を実行しているエミュレーターを使用して Windows 7 で作業するのに苦労しています。
私は次のことをしました:
- Python 2.7 をインストールし、インストール フォルダーを PATH に追加しました。
- 以下
C:\android-sdk\platform-tools\systrace>python systrace.py
を実行: (古いSDK:C:\android-sdk\tools\systrace>python systrace.py
)
しかし、cmd で次のエラーが発生します。
ノート:
- エミュレーターでトレースを有効にしました。
Settings > Developer Options > Enable traces
- Python 3.2でも試しました
android - Android ジェリー ビーン 4.1 systrace ツール
アンドロイド ジェリー ビーン 4.1 で systrace ツールを使用して Windows 7 32 ビット OS で動作する方法。
android - systrace を実行しようとすると許可が拒否されました
Android SDK が提供する新しい systrace ツールを実行しようとしています。Google I/O 2012 でのデモ (デモはビデオの 31:04 から開始) (端末コマンドのデモは 32:04 から)。.
ただし、(Mac のターミナルで) コマンドを実行しようとすると、次のようになります。
私は何を間違っていますか?
ありがとう
android - Systrace ブランクによって作成された html ファイル
Android 開発者 systraceによる Jelly Bean の systrace のチュートリアルに従いました。
手順は正しいようで、私のためにhtmlファイルを作成しますが、ブラウザには何も表示されず、空白です。html ファイルにはたくさんのソース コードが表示されます。
Firefox と IE を試しましたが、何が問題なのか教えていただけますか?
android - Android Systrace ツールの拡張
デバイス用にカスタマイズされた情報を追加するために、systrace ツールの拡張に取り組んでいます。私たちは、Android が TRACE 生成をどのようにサポートしているかを知りたいと思っています。イベントのトレース、zigote、ファインダー、jvm の開始、Android の開始、Linux 呼び出し、ハードウェア呼び出しなどに関与するアーキテクチャとメカニズムは何ですか?
この情報に関するリンクやマニュアルを教えてください。
adb atrace ツールおよびその他の関連モジュールの技術文書を特に高く評価します。
トレース ファイル形式の情報も重要です。このトレース ファイルはどこにありますか。また、それらを拡張して情報を追加するにはどうすればよいでしょうか。
詳細 :
systrace.pyの 81 行目に次の内容があります。
atrace_args = ['adb', 'shell', 'atrace', '-z']
これにより、 /sys/kernel/debug/tracing/にいくつかのトレース ファイルが生成されることがわかっています。
私たちの主な関心は、これらのファイルがどこで、いつ、どのように生成されるかを知ることです。
どうもありがとうございました !
android - Android: cygwin の systrace が出力ファイルに書き込まれず、ガベージが生成される
Python 2.7 を搭載した Windows 2003 PC で Android Jelly bean SDK が提供する systrace ツールで以下のエラーが発生します。
Cygwinエディターで以下のコマンドを実行する
Python用に環境変数を追加する必要がありますか?? はいの場合、どの変数を追加する必要がありますか? この問題の解決を手伝ってくれる人はいますか?
ありがとうございます。それでは、お元気で
android - Android systrace には root アクセスが必要ですか?
root 化されていないデバイスで systrace を実行しようとしています。いずれかのトレース イベントが選択されている場合、常に次のエラーが発生します。
トレース開始マーカー 'TRACE:' が見つかりません: /sys/kernel/debug/tracing/events/cpufreq_interactive/enable を開く際のエラー: そのようなファイルまたはディレクトリはありません
トレース イベントが選択されていない場合は機能しますが、トレースはあまり役に立ちません。
systrace には root アクセスが必要ですか?
Windows-7 で Eclipse (DDMS) から直接 systrace を実行していることに注意してください。
android - Android-4.2.1 を実行している Nexus10 で systrace を使用してディスク I/O をプロファイリングする方法
デスクトップ ターミナルで次のコマンド ラインを発行して、Nexus 10 のディスク データをプロファイリングしようとしています。
python systrace.py -d --time=10 -o mynewtrace.html
残念ながら、systrace レポート
エラー: ディスク アクティビティのトレースには root 権限が必要です トレースのキャプチャ中にエラーが発生しました。出力ファイルは書き込まれませんでした。
私の質問は、Nexus 10 のような実際の Android デバイスでルート アクセスを取得する方法です。
どうもありがとう
android - Android Systrace Trace File Format
Android systrace tool, calls atrace tool via ADB. However, I don't understand very well the format of the traces file. Apparently it is very similar to linux ftrace tool with some differences. The main difference is that is doesn't uses a System.Map file but it includes all that information into the trace file. Also, there are new B|E entries that are android specific.
There is some information about this format in Android Source Code at: http://androidxref.com/4.1.1/xref/external/chromium-trace/src/tracing/linux_perf_importer.js
However, in that documentation we can read that the format belongs to Linux Perf Tool. I don't think so, linux perf gives as an output a very different format... (unless some special configuration is active...)
My question is: Does anybody know where can I found an official documentation about android trace files generated with atrace tool from adb?
Is this format familiar to you ?
#xA;Thanks in advance !
android - Android Systrace ツールは内部で strace または ftrace を使用しますか?
Systrace Android ツールは、 ftraceまたはstrace (Linux ツール)を拡張したatraceというツールを内部的に呼び出します。
エミュレータ コンソール (ADB シェル) 経由で Android Jelly Bean に接続すると、straceツールは実行できますが、ftraceツールは実行できません(コマンドがインストールされていません)。
インターネットでいくつかの調査を行ったところ、straceがftraceの前身であることがわかりました。
Android ソースコードを見ると、私が見つけた最も「内部的な」リファレンスはTrace.hファイルです: http://androidxref.com/4.1.1/xref/frameworks/native/include/utils/Trace.h
その後、このファイルはネイティブの Linux ドライバーに解決されると思います。
ただし、この実装ドライバーがstraceに属しているのかftraceに属しているのかはまだわかりません。「普通」なら新しいのでftraceのはずなのですが、そうなるとなぜエミュレータからftraceを実行できないのかわかりません。対照的に、straceはエミュレータから完全に利用できます。
次に、 Systrace Android ツールが非常に低レベルのstraceまたはftraceで使用するかどうかを誰かが知っていますか?
ありがとうございました!