Android ADBシェルの「dumpsys」ツールとは何ですか?その利点は何ですか?

Vishwanath.M

dumpsysすべてのコマンドの完全な説明を含むADBシェルコマンドの完全なリストを探しています。

この情報はどこにありますか?

K_Anas

dumpsysとは何ですか?その利点は何ですか

dumpsysは、デバイス上で実行され、システムサービスのステータスに関する興味深い情報をダンプするAndroidツールです。

明らかな利点:

  1. 単純な文字列表現でシステム情報を簡単に取得できる可能性。
  2. ダンプされたCPU、RAM、バッテリー、ストレージ統計をきれいなグラフに使用する可能性があります。これにより、アプリケーションがデバイス全体にどのように影響するかを確認できます。

dumpsysシェルコマンドから取得できる情報とその使用方法

dumpsysを実行すると、大量のシステム情報が表示されます。ただし、この大きなダンプの個別の部分しか使用できません。

dumpsysのすべての「サブコマンド」を表示するには、次のようにします。

dumpsys | grep "DUMP OF SERVICE"

出力:

DUMP OF SERVICE SurfaceFlinger:
DUMP OF SERVICE accessibility:
DUMP OF SERVICE account:
DUMP OF SERVICE activity:
DUMP OF SERVICE alarm:
DUMP OF SERVICE appwidget:
DUMP OF SERVICE audio:
DUMP OF SERVICE backup:
DUMP OF SERVICE battery:
DUMP OF SERVICE batteryinfo:
DUMP OF SERVICE clipboard:
DUMP OF SERVICE connectivity:
DUMP OF SERVICE content:
DUMP OF SERVICE cpuinfo:
DUMP OF SERVICE device_policy:
DUMP OF SERVICE devicestoragemonitor:
DUMP OF SERVICE diskstats:
DUMP OF SERVICE dropbox:
DUMP OF SERVICE entropy:
DUMP OF SERVICE hardware:
DUMP OF SERVICE input_method:
DUMP OF SERVICE iphonesubinfo:
DUMP OF SERVICE isms:
DUMP OF SERVICE location:
DUMP OF SERVICE media.audio_flinger:
DUMP OF SERVICE media.audio_policy:
DUMP OF SERVICE media.player:
DUMP OF SERVICE meminfo:
DUMP OF SERVICE mount:
DUMP OF SERVICE netstat:
DUMP OF SERVICE network_management:
DUMP OF SERVICE notification:
DUMP OF SERVICE package:
DUMP OF SERVICE permission:
DUMP OF SERVICE phone:
DUMP OF SERVICE power:
DUMP OF SERVICE reboot:
DUMP OF SERVICE screenshot:
DUMP OF SERVICE search:
DUMP OF SERVICE sensor:
DUMP OF SERVICE simphonebook:
DUMP OF SERVICE statusbar:
DUMP OF SERVICE telephony.registry:
DUMP OF SERVICE throttle:
DUMP OF SERVICE usagestats:
DUMP OF SERVICE vibrator:
DUMP OF SERVICE wallpaper:
DUMP OF SERVICE wifi:
DUMP OF SERVICE window:

いくつかのダンプの例と出力

1)すべての可能なバッテリー統計を取得する:

$~ adb shell dumpsys battery

次の出力が得られます。

Current Battery Service state:
AC powered: false
AC capacity: 500000
USB powered: true
status: 5
health: 2
present: true
level: 100
scale: 100
voltage:4201
temperature: 271 <---------- Battery temperature! %)
technology: Li-poly <---------- Battery technology! %)

2)wifi情報を取得する

~$ adb shell dumpsys wifi

出力:

Wi-Fi is enabled
Stay-awake conditions: 3

Internal state:
interface tiwlan0 runState=Running
SSID: XXXXXXX BSSID: xx:xx:xx:xx:xx:xx, MAC: xx:xx:xx:xx:xx:xx, Supplicant state: COMPLETED, RSSI: -60, Link speed: 54, Net ID: 2, security: 0, idStr: null
ipaddr 192.168.1.xxx gateway 192.168.x.x netmask 255.255.255.0 dns1 192.168.x.x dns2 8.8.8.8 DHCP server 192.168.x.x lease 604800 seconds
haveIpAddress=true, obtainingIpAddress=false, scanModeActive=false
lastSignalLevel=2, explicitlyDisabled=false

Latest scan results:

Locks acquired: 28 full, 0 scan
Locks released: 28 full, 0 scan

Locks held:

3)CPU情報の取得

~$ adb shell dumpsys cpuinfo

出力:

Load: 0.08 / 0.4 / 0.64
CPU usage from 42816ms to 34683ms ago:
system_server: 1% = 1% user + 0% kernel / faults: 16 minor
kdebuglog.sh: 0% = 0% user + 0% kernel / faults: 160 minor
tiwlan_wq: 0% = 0% user + 0% kernel
usb_mass_storag: 0% = 0% user + 0% kernel
pvr_workqueue: 0% = 0% user + 0% kernel
+sleep: 0% = 0% user + 0% kernel
+sleep: 0% = 0% user + 0% kernel
TOTAL: 6% = 1% user + 3% kernel + 0% irq

4)メモリ使用量情報の取得

~$ adb shell dumpsys meminfo 'your apps package name'

出力:

** MEMINFO in pid 5527 [com.sec.android.widgetapp.weatherclock] **
                    native   dalvik    other    total
            size:     2868     5767      N/A     8635
       allocated:     2861     2891      N/A     5752
            free:        6     2876      N/A     2882
           (Pss):      532       80     2479     3091
  (shared dirty):      932     2004     6060     8996
    (priv dirty):      512       36     1872     2420

 Objects
           Views:        0        ViewRoots:        0
     AppContexts:        0       Activities:        0
          Assets:        3    AssetManagers:        3
   Local Binders:        2    Proxy Binders:        8
Death Recipients:        0
 OpenSSL Sockets:        0


 SQL
               heap:        0         MEMORY_USED:        0
 PAGECACHE_OVERFLOW:        0         MALLOC_SIZE:        0

すべてのプロセスの情報を確認したい場合は、 ~$ adb shell dumpsys meminfo

ここに画像の説明を入力してください

dumpsysは究極的に柔軟で便利なツールです!

このツールを使用する場合は、Androidマニフェストに自動的に権限を追加することを忘れないでください android.permission.DUMP

dumpsysの詳細については、すべてのコマンドをテストしてみてください。ハッピーダンピング!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Androidでのマルチプロジェクトビルドの利点は何ですか?

分類Dev

Android Studio:ブループリント領域は何をしますか?それはどのような利点ですか?

分類Dev

Android NDKツールチェーンでのLLVMの使用は何ですか?

分類Dev

DispatchingAndroidInjector <>およびその他のdagger.androidクラスを使用する利点は何ですか?

分類Dev

在庫のAndroidでアプリをテストする利点は何ですか?

分類Dev

Android Lollipopのシグナル33とは何ですか?

分類Dev

Androidのコールバックとは何ですか?

分類Dev

Android Studio 3.2.12の.ideaフォルダーとは何ですか?

分類Dev

Androidのローカル「URL」PhoneGapとは何ですか。

分類Dev

Androidアプリケーションの「バンドル」とは何ですか

分類Dev

永続的なローカルストレージのCloud Roomに対するAndroid Roomの利点は何ですか?

分類Dev

コードの移植性以外に、AndroidUI自体ではなくAndroidプロジェクトにJavaFXを使用する利点は何ですか?

分類Dev

Androidのフィルタリングパターン。それは何ですか?

分類Dev

Androidリポジトリツールのマニフェスト形式は何ですか?

分類Dev

Java / Androidのビューインジェクションとは何ですか?

分類Dev

Java / Androidのビューインジェクションとは何ですか?

分類Dev

AndroidのターミナルでRuntime.exec()とシェルコマンドを実行することの違いは何ですか

分類Dev

Android Studioのimlファイルとは何ですか?

分類Dev

Androidの.dexファイルとは何ですか?

分類Dev

Androidのboot.imgファイルとは何ですか?

分類Dev

Kubernetes / Containersを使用してAndroidアプリケーションを構築する利点は何ですか

分類Dev

android sqliteでカーソルを閉じることの意味は何ですか?

分類Dev

SQLite Androidでビューテーブル/クエリを作成しますか?その範囲は何ですか?

分類Dev

Androidの「ジャーナル」SQLiteデータベースとは何ですか?

分類Dev

Java(Android)のList <?>とは何ですか?

分類Dev

Android StudioのGradleとは何ですか?

分類Dev

AndroidのPendingIntentとは何ですか?

分類Dev

Android ListViewのtranscriptModeとは何ですか?

分類Dev

Androidの通知IDとは何ですか

Related 関連記事

  1. 1

    Androidでのマルチプロジェクトビルドの利点は何ですか?

  2. 2

    Android Studio:ブループリント領域は何をしますか?それはどのような利点ですか?

  3. 3

    Android NDKツールチェーンでのLLVMの使用は何ですか?

  4. 4

    DispatchingAndroidInjector <>およびその他のdagger.androidクラスを使用する利点は何ですか?

  5. 5

    在庫のAndroidでアプリをテストする利点は何ですか?

  6. 6

    Android Lollipopのシグナル33とは何ですか?

  7. 7

    Androidのコールバックとは何ですか?

  8. 8

    Android Studio 3.2.12の.ideaフォルダーとは何ですか?

  9. 9

    Androidのローカル「URL」PhoneGapとは何ですか。

  10. 10

    Androidアプリケーションの「バンドル」とは何ですか

  11. 11

    永続的なローカルストレージのCloud Roomに対するAndroid Roomの利点は何ですか?

  12. 12

    コードの移植性以外に、AndroidUI自体ではなくAndroidプロジェクトにJavaFXを使用する利点は何ですか?

  13. 13

    Androidのフィルタリングパターン。それは何ですか?

  14. 14

    Androidリポジトリツールのマニフェスト形式は何ですか?

  15. 15

    Java / Androidのビューインジェクションとは何ですか?

  16. 16

    Java / Androidのビューインジェクションとは何ですか?

  17. 17

    AndroidのターミナルでRuntime.exec()とシェルコマンドを実行することの違いは何ですか

  18. 18

    Android Studioのimlファイルとは何ですか?

  19. 19

    Androidの.dexファイルとは何ですか?

  20. 20

    Androidのboot.imgファイルとは何ですか?

  21. 21

    Kubernetes / Containersを使用してAndroidアプリケーションを構築する利点は何ですか

  22. 22

    android sqliteでカーソルを閉じることの意味は何ですか?

  23. 23

    SQLite Androidでビューテーブル/クエリを作成しますか?その範囲は何ですか?

  24. 24

    Androidの「ジャーナル」SQLiteデータベースとは何ですか?

  25. 25

    Java(Android)のList <?>とは何ですか?

  26. 26

    Android StudioのGradleとは何ですか?

  27. 27

    AndroidのPendingIntentとは何ですか?

  28. 28

    Android ListViewのtranscriptModeとは何ですか?

  29. 29

    Androidの通知IDとは何ですか

ホットタグ

アーカイブ