問題タブ [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 - Android systrace/atrace にイベントがありません。トレースで不可能な状態です
現在、Android で atrace を使用して、ビデオ ワークロード中の OS の状態を記録および分析しています。具体的には、実行中にシステムの BufferQueue のサイズを監視しています。atrace は、時間の経過とともにキューに入れられる/取得されるこれらのバッファーのサイズをログに記録します。
ただし、私のトレースの一部では、これは不可能な状況につながります。C|171|SurfaceView|x の行は、'x' がバッファ内にキューに入れられたテクスチャの数であることを示します。たとえば、1 回の取得中に、1 つではなく 2 つのバッファーが削除されることがあります (これは不可能なはずです)。
android - 複数のスレッドから Android Trace クラスを使用できますか?
複数のスレッドからAndroidTrace
クラス ( http://developer.android.com/reference/android/os/Trace.html ) を使用して、それらの各スレッドで適切に操作を実行する時間をログに記録できますか?
特に、それぞれが処理を行っている 2 つのスレッドがあり、systrace を使用して特定の時点で各スレッドが何を行っているかを視覚化したいと考えています。のドキュメントには、 を呼び出したのと同じスレッドからTrace
呼び出す必要があるとのみ記載されていますが、複数のスレッドがとを同時に呼び出すことができるかどうかは記載されていません。これが安全かどうか誰にもわかりませんか?#endSection
#beginSection
beginSection
endSection
android - アプリケーション コード android での systrace の使用
アンドロイドのドキュメントは言う
以下のメソッドをコードに追加しました
このセクションの結果はどこで確認できますか。Android デバイスのモニターから systrace ツールを起動し、30 秒間記録しました (上記のブロックを実行するボタン クリックを実行)。trace.html ファイルを生成しますが、この html ファイルから上記のセクション情報を取得するにはどうすればよいですか
android - Android FPS カウンターの実行
Android アプリの FPS カウンターを実行しようとしています。つまり、私はそのアプリのソース コードを持っていません (私はそれを変更したり、そのようなことはできません。.apk しか持っていません)。
私はこれについて多くのことを調査しましたが、これを行うアプリは1 つしか見つかりませんでした (Game Bench と呼ばれ、Google Play で見つけることができます)。アプリが起動すると、携帯電話にあるすべてのゲームのリストが表示されます。そのうちの 1 つを選択すると、Game Bench が自動的にゲームを起動して FPS を計算します。同様の動作が必要です。
さて、私が求めているのは、少なくともアプリの FPS を計算する方法を (コードを記述せずに) 知っている人がいるかどうかです。調査を行ったところ、画面を記録してビデオの FPS を計算したり、systrace で収集したデータを使用して何らかの方法で FPS を計算したりするなど、あいまいなものがいくつか見つかりました。しかし、これらの「アイデア」の両方について、インターネット上にはほとんど情報がありません。
ですから、この件/アイデア/意見について何か情報があれば、喜んで聞かせてください. ありがとう!
android - systrace ツールからのレイテンシーの分析
下の添付画像は、携帯電話のアプリケーション (ダイヤラ) の systrace 解析です。このツールからダイヤラやその他のアプリのレイテンシを測定することは可能ですか? つまり、デバイスが実行してダイヤラーを完全に開くのにかかる時間を測定したいですか?
以下のコマンドで systrace 分析を取得できます。デバイスはデバッグ モードで接続し、ターミナルにコマンドを書き込んだ後にダイヤラを開く必要があります。
次に、ブラウズで mynewtrace.html ファイルを開きます。
申し訳ありませんが、評判が悪いため画像をアップロードできません。