インテル® VTune™ プロファイラー・ユーザーガイド

Android* システムの設定

インテル® VTune™ プロファイラーを使用してターゲット Android* デバイスでリモートでデータ収集するには、次の点に注意してください。

オプションで次の操作を行ってください。

解析する Android* デバイスを設定

Android* デバイスを設定するには、次の操作を行います。

  1. デバッグ接続を許可して adb アクセスを有効にします。

    1. [Settings (設定)] > [About <device>] を選択します。

    2. [Developer Options] タブを有効にするには、[Build number] を 7 回タップします。

    3. [Settings (設定)] > [Developer Options (開発者オプション)] を選択し。[USB debugging (USB デバッグ)] オプションを有効にします。

    [Developer Options (開発者オプション)] へのパスは、デバイスの製造元およびシステムのバージョンによって異なります。

  2. Google Play* を使用せずにインテル® VTune™ プロファイラーの Android* パッケージをインストールするには、[Unknown Sources (不明なソース)] を有効にします。これには、[Settings (設定)] > [Security (セキュリティー)] を選択して、[Unknown Sources (不明なソース)] オプションを有効にします。

ADB を介して Android* デバイスにアクセス

Android* 向けのインテル® VTune™ プロファイラーのコレクターは、adb を介して Android* デバイスへ接続する必要があります。通常、Android* デバイスは USB を介してホストに接続されます。USB 経由でデバイスに adb アクセスできない場合、イーサーネットまたは WiFi 経由で adb に接続できます。イーサーネットまたは WiFi 経由で ADB に接続するには、最初にイーサーネットに接続するか WiFi アクセスポイントに接続してから、以降の手順を行います。

  1. ターゲットの IP アドレスを取得します。Android* デバイスのイーサーネット IP アドレスは、[Settings] > [Wireless&Networks] >[Ethernet] > [IP Address] から、WiFI IP アドレスは [Settings] > [Wireless&Networks] > [Wi-Fi] > [<Connected Access Point>] > [IP Address] から取得できます。

  2. ターゲットデバイスで adb が有効化されていることを確認してください。有効でない場合、デバイスのターミナル・アプリケーションを使用して以下を入力します。

    > su
    > setprop service.adb.tcp.port 5555
    > stop adbd
    > start adbd
  3. ホストの adb をリモートデバイスに接続します。ホストのコマンドプロンプトまたはターミナルで以下を入力します。

    > adb connect <IPAddres>:5555

Android* デバイスへの root モード ADB アクセスを取得

Android* プラットフォームでパフォーマンス解析を行うには、デバイスへの root モードの adb アクセスによって以下を行います。

Android* システムには、ホットスポット解析 (ユーザーモード・サンプリング・モード) や Perf ベースのドライバーを使用しないイベントベース・サンプリング収集など、root 権限を使用しない解析タイプがあります。

ビルドに応じて、root モードの adb アクセスは異なった方法で行われます。

ターゲットの Android* システムにプリインストールされているドライバーを使用

ハードウェア・イベントベース・サンプリング解析を行うには、インテル® VTune™ プロファイラーのサンプリング・ドライバーをインストールする必要があります。インテルが提供する SDV 用のリファレンス・ビルドを含む、一部の Android* システムで必要なドライバーは、/lib/modules または /system/lib/modules にインストールされています。

通常は、プリインストールされているドライバーを使用すると良いでしょう。プリインストールされているドライバーを確認するには、次のコマンドを使用します。

adb shell ls [/lib/modules|/system/lib/modules]

ドライバーが利用できない、またはバージョンが要件を満たしていない場合、ドライバーのビルドとインストールを検討してください。

関連情報