if (N > 1) {
// first print a list of the current services
aout << “Currently running services:” << endl;
for (size_t i=0; i<N; i++) {
sp service = sm->checkService(services[i]);
if (service != NULL) {
aout << " " << services[i] << endl;
}
}
}
if (showListOnly) {
return 0;
}
for (size_t i=0; i<N; i++) {
sp service = sm->checkService(services[i]);
if (service != NULL) {
if (N > 1) {
aout << “------------------------------------------------------------”
“-------------------” << endl;
aout << "DUMP OF SERVICE " << services[i] << “:” << endl;
}
int err = service->dump(STDOUT_FILENO, args);
if (err != 0) {
aerr << “Error dumping service info: (” << strerror(err)
<< ") " << services[i] << endl;
}
} else {
aerr << "Can’t find service: " << services[i] << endl;
}
}
return 0;
}
命令 | 功能 |
---|---|
account | accounts信息 |
activity | 所有activities的信息 |
alarm | Alarm信息 |
battery | 电池信息 |
batteryinfo $package_name | 电量信息及CPU 使用时长 |
cpuinfo | CPU信息 |
diskstats | 磁盘相关信息 |
usagestats | 每个界面启动的时间 |
statusbar | 状态栏相关的信息 |
meminfo | 内存信息(meminfo $package_name or $pid 使用程序的包名或者进程id显示内存信息) |
package packagename | 获取安装包信息 |
window | 键盘,窗口和它们的关系 |
wifi | wifi信息 |
dumpsys account
root@zms:/ # dumpsys account
User UserInfo{0:机主:13}:
Accounts: 0
Active Sessions: 0
RegisteredServicesCache: 0 services
dumpsys activity用法
root@zms:/ # dumpsys activity -h
dumpsys activity -h
Activity manager dump options:
[-a] [-c] [-h] [cmd] …
cmd may be one of:
a[ctivities]: activity stack state
b[roadcasts] [PACKAGE_NAME] [history [-s]]: broadcast state
i[ntents] [PACKAGE_NAME]: pending intent state
p[rocesses] [PACKAGE_NAME]: process state
o[om]: out of memory management
prov[iders] [COMP_SPEC …]: content provider state
provider [COMP_SPEC]: provider client-side state
s[ervices] [COMP_SPEC …]: service state
service [COMP_SPEC]: service client-side state
package [PACKAGE_NAME]: all state related to given package
all: dump all activities
top: dump the top activity
cmd may also be a COMP_SPEC to dump activities.
COMP_SPEC may be a component name (com.foo/.myApp),
a partial substring in a component name, a
hex object identifier.
-a: include all available server state.
-c: include client state.
dumpsys alarm用法
root@zms:/ # dumpsys alarm -h
dumpsys alarm -h
alarm manager dump options:
log [on/off]
Example:
$adb shell dumpsys alarm log on
$adb shell dumpsys alarm log off
执行结果:
Current Alarm Manager state:
nowRTC=1444963503435=2015-10-16 10:45:03 nowELAPSED=4543950
Next alarm: 4540515 = 2015-10-16 10:45:00
Next wakeup: 4553022 = 2015-10-16 10:45:12
Pending alarm batches: 13
Batch{421e93c0 num=1 start=4553022 end=4553022}:
RTC_WAKEUP #0: Alarm{421e9378 type 0 com.iflytek.vflynote}
type=0 whenElapsed=4553022 when=+9s72ms window=0 repeatInterval=0 count=0
operation=PendingIntent{421e9368: PendingIntentRecord{42290600 com.iflytek.vflynote startService}}
Batch{41e22ac0 num=1 start=4569901 end=4569901}:
RTC_WAKEUP #0: Alarm{41e22a78 type 0 android}
type=0 whenElapsed=4569901 when=+25s951ms window=0 repeatInterval=0 count=0
operation=PendingIntent{4202ada0: PendingIntentRecord{4202aca8 android broadcastIntent}}
Batch{42035f58 num=1 start=4600515 end=4600515 STANDALONE}:
ELAPSED #0: Alarm{420b36c0 type 3 android}
type=3 whenElapsed=4600515 when=+56s565ms window=0 repeatInterval=0 count=0
operation=PendingIntent{41e53060: PendingIntentRecord{41f86b40 android broadcastIntent}}
Batch{41ece798 num=1 start=5419772 end=6769772}:
ELAPSED #0: Alarm{41ece750 type 3 android}
type=3 whenElapsed=5419772 when=+14m35s822ms window=-1 repeatInterval=1800000 count=0
operation=PendingIntent{4217bd28: PendingIntentRecord{4217bc88 android broadcastIntent}}
Batch{41f46918 num=1 start=7096635 end=7096635}:
ELAPSED_WAKEUP #0: Alarm{41f48410 type 2 android}
type=2 whenElapsed=7096635 when=+42m32s685ms window=0 repeatInterval=0 count=0
operation=PendingIntent{41eca2f0: PendingIntentRecord{420d1d18 android broadcastIntent}}
Batch{41f20be8 num=1 start=7225095 end=7225095}:
ELAPSED_WAKEUP #0: Alarm{41f20ba0 type 2 android}
type=2 whenElapsed=7225095 when=+44m41s145ms window=0 repeatInterval=0 count=0
operation=PendingIntent{4208fc00: PendingIntentRecord{4208fb60 android broadcastIntent}}
Batch{4232b918 num=1 start=7929886 end=11124886}:
ELAPSED_WAKEUP #0: Alarm{4232b8d0 type 2 android}
type=2 whenElapsed=7929886 when=+56m25s936ms window=-1 repeatInterval=0 count=0
operation=PendingIntent{41ded0c8: PendingIntentRecord{41cbc950 android broadcastIntent}}
Batch{41f0fc30 num=2 start=31376249 end=31376249}:
RTC #1: Alarm{41f07458 type 1 android}
type=1 whenElapsed=31376249 when=+7h27m12s299ms window=0 repeatInterval=0 count=0
operation=PendingIntent{41dfbfb8: PendingIntentRecord{41e3b618 android broadcastIntent}}
ELAPSED #0: Alarm{41f18370 type 3 com.android.phone}
type=3 whenElapsed=28821792 when=+6h44m37s842ms window=-1 repeatInterval=28800000 count=0
operation=PendingIntent{41d23aa0: PendingIntentRecord{4227f050 com.android.phone broadcastIntent}}
Batch{41f03db0 num=1 start=43226297 end=43226297}:
ELAPSED #0: Alarm{41f074a0 type 3 com.iflytek.vflynote}
type=3 whenElapsed=43226297 when=+10h44m42s347ms window=0 repeatInterval=43200000 count=0
operation=PendingIntent{421277b8: PendingIntentRecord{42126808 com.iflytek.vflynote broadcastIntent}}
Batch{41ef35e8 num=1 start=45026602 end=45026602}:
RTC_WAKEUP #0: Alarm{41ef35a0 type 0 com.iflytek.inputmethod}
type=0 whenElapsed=45026602 when=+11h14m42s651ms window=0 repeatInterval=0 count=0
operation=PendingIntent{41d5a988: PendingIntentRecord{4219cc40 com.iflytek.inputmethod broadcastIntent}}
Batch{41ef06a8 num=1 start=52240515 end=52240515 STANDALONE}:
RTC #0: Alarm{41ef31c8 type 1 android}
type=1 whenElapsed=52240515 when=+13h14m56s565ms window=0 repeatInterval=0 count=0
operation=PendingIntent{41e563e8: PendingIntentRecord{41f96488 android broadcastIntent}}
Batch{41ef0468 num=1 start=268240997 end=466686498}:
RTC #0: Alarm{41ef0420 type 1 com.mediatek.systemupdate}
type=1 whenElapsed=268240997 when=+3d1h14m57s47ms window=-1 repeatInterval=0 count=0
operation=PendingIntent{41e0ae00: PendingIntentRecord{42210968 com.mediatek.systemupdate broadcastIntent}}
Batch{41ee5280 num=1 start=867643729 end=1515641279}:
ELAPSED #0: Alarm{41ee5fa0 type 3 android}
type=3 whenElapsed=867643729 when=+9d23h44m59s779ms window=-1 repeatInterval=0 count=0
operation=PendingIntent{41e91540: PendingIntentRecord{41e86ce8 android broadcastIntent}}
Broadcast ref count: 0
Top Alarms:
+5s775ms running, 0 wakeups, 76 alarms: android
act=android.intent.action.TIME_TICK
+170ms running, 11 wakeups, 11 alarms: com.iflytek.vflynote
cmp={com.iflytek.vflynote/com.iflytek.pushclient.manager.PushService}
+117ms running, 0 wakeups, 3 alarms: android
act=com.android.server.action.NETWORK_STATS_POLL
+58ms running, 3 wakeups, 3 alarms: com.android.keyguard
act=com.android.internal.policy.impl.PhoneWindowManager.DELAYED_KEYGUARD
+54ms running, 1 wakeups, 1 alarms: com.iflytek.inputmethod
act=BlcAlarmManager.getConfig
+46ms running, 2 wakeups, 2 alarms: android
act=com.android.server.WifiManager.action.DEVICE_IDLE
+41ms running, 2 wakeups, 2 alarms: android
act=com.android.server.WifiManager.action.DELAYED_DRIVER_STOP
+26ms running, 1 wakeups, 1 alarms: android
act=android.net.ConnectivityService.action.PKT_CNT_SAMPLE_INTERVAL_ELAPSED
Alarm Stats:
android +5s980ms running, 5 wakeups:
+5s775ms 0 wakes 76 alarms: act=android.intent.action.TIME_TICK
+117ms 0 wakes 3 alarms: act=com.android.server.action.NETWORK_STATS_POLL
+46ms 2 wakes 2 alarms: act=com.android.server.WifiManager.action.DEVICE_IDLE
+41ms 2 wakes 2 alarms: act=com.android.server.WifiManager.action.DELAYED_DRIVER_STOP
+26ms 1 wakes 1 alarms: act=android.net.ConnectivityService.action.PKT_CNT_SAMPLE_INTERVAL_ELAPSED
com.iflytek.inputmethod +54ms running, 1 wakeups:
+54ms 1 wakes 1 alarms: act=BlcAlarmManager.getConfig
com.iflytek.vflynote +170ms running, 11 wakeups:
+170ms 11 wakes 11 alarms: cmp={com.iflytek.vflynote/com.iflytek.pushclient.manager.PushService}
com.android.keyguard +58ms running, 3 wakeups:
+58ms 3 wakes 3 alarms: act=com.android.internal.policy.impl.PhoneWindowManager.DELAYED_KEYGUARD
dumpsys battery用法:
root@zms:/ # dumpsys battery -h
dumpsys battery -h
Dump current battery state, or:
set ac|usb|wireless|status|level|invalid
reset
执行结果:
root@zms:/ # dumpsys battery
dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
status: 5
status: 4
health: 2
present: true
present: false
level: 100
level: 50
scale: 100
voltage: 4200
temperature: 22
technology: Li-ion
dumpsys cupinfo
root@zms:/ # dumpsys cpuinfo
dumpsys cpuinfo
Load: 7.35 / 7.55 / 7.56
CPU usage from 58015ms to 22060ms ago:
15% 1560/com.test.demoa: 13% user + 1.9% kernel / faults: 5746 minor
6.8% 131/mediaserver: 6.8% user + 0% kernel
2.3% 568/zmssdk: 0.2% user + 2.1% kernel / faults: 1 minor
1.3% 153/adbd: 0.3% user + 0.9% kernel / faults: 15 minor
0.5% 2400/logcat: 0.1% user + 0.3% kernel
0.4% 764/sdcard: 0% user + 0.3% kernel
0.3% 621/system_server: 0.2% user + 0.1% kernel / faults: 6 minor
0.2% 781/com.test.demob: 0.2% user + 0% kernel
0.1% 2584/kworker/0:1: 0% user + 0.1% kernel
0.1% 2833/kworker/0:2: 0.1% user + 0% kernel
0% 1080/com.test.demob:remote: 0% user + 0% kernel / faults: 4 minor
0% 1972/kworker/u:4: 0% user + 0% kernel
0% 62/mmcqd/0: 0% user + 0% kernel
0% 152/em_svr: 0% user + 0% kernel
0% 1543/com.test.democ: 0% user + 0% kernel / faults: 32 minor
+0% 2837/sh: 0% user + 0% kernel
23% TOTAL: 17% user + 5.9% kernel + 0% iowait
dumpsys diskstats
root@zms:/ # dumpsys diskstats
dumpsys diskstats
Latency: 0ms [512B Data Write]
Data-Free: 726356K / 1031064K total = 70% free
Cache-Free: 122848K / 126992K total = 96% free
System-Free: 548480K / 1032088K total = 53% free
dumpsys usagestats
Date: 20100101
com.test.demod: 1 times, 4896 ms
com.test.demod.MovieListActivity: 1 starts, 250-500ms=1
com.test.demoa: 8 times, 776387 ms
com.test.demoa.ui.activity.MainActivity: 10 starts, 2000-3000ms=1, 3000-4000ms=1
com.test.demoa.ui.activity.MultimediaActivity: 2 starts, 1000-1500ms=1
com.test.demoa.ui.activity.SettingSystemDisplayActivity: 1 starts, 0-250ms=1
com.test.demoa.ui.activity.SettingActivity: 5 starts, 250-500ms=1, 500-750ms=1, >=5000ms=2
com.test.lockscreen: 4 times, 123 ms
com.test.lockscreen.MainActivity: 4 starts
com.android.settings: 2 times, 54861 ms
com.android.settings.Settings$DeviceInfoSettingsActivity: 1 starts, 500-750ms=1
com.android.settings.CryptKeeper: 1 starts
Date: 20131231
com.test.demod: 1 times, 29994 ms
com.test.demod.MovieListActivity: 1 starts, 250-500ms=1
com.test.engineermode: 1 times, 1867 ms
com.test.engineermode.EngineerMode: 1 starts, 1000-1500ms=1
com.test.demoa: 64 times, 3190986 ms
com.test.demoa.ui.activity.MainActivity: 101 starts, 500-750ms=1, 750-1000ms=1, 1000-1500ms=4, 2000-3000ms=2, 4000-5000ms=3, >=5000ms=3
com.test.demoa.ui.activity.SettingGravityActivity: 3 starts, 0-250ms=2, 250-500ms=1
com.test.demoa.ui.activity.MagicActivity: 8 starts, 0-250ms=6
com.test.demoa.lib.filemanager.FolderActivity: 1 starts, >=5000ms=1
com.test.demoa.ui.activity.MultimediaActivity: 2 starts, 500-750ms=1
com.test.demoa.ui.activity.SettingSystemDisplayActivity: 4 starts, 0-250ms=2, 250-500ms=2
com.test.demoa.ui.activity.SettingSystemVolumeActivity: 8 starts, 0-250ms=8
com.test.demoa.ui.activity.RouteListActivity: 1 starts, 250-500ms=1
com.test.demoa.ui.activity.SettingActivity: 53 starts, 0-250ms=8, 250-500ms=24, 500-750ms=4, 750-1000ms=2, 1000-1500ms=1, >=5000ms=6
android: 3 times, 273 ms
com.android.server.ShutdownActivity: 2 starts
com.test.storage.StorageDefaultPathDialog: 1 starts
com.android.provision: 1 times, 143 ms
com.android.provision.DefaultActivity: 1 starts
com.test.lockscreen: 44 times, 1645 ms
com.test.lockscreen.MainActivity: 44 starts
com.android.settings: 12 times, 440116 ms
com.android.settings.Settings: 8 starts, 250-500ms=1, 500-750ms=1, 750-1000ms=1
com.android.settings.SubSettings: 10 starts, 250-500ms=4, 500-750ms=7, 750-1000ms=1, 1000-1500ms=6, >=5000ms=1
com.android.settings.Settings$TetherWifiSettingsActivity: 1 starts, 1000-1500ms=1
com.android.settings.Settings$WifiSettingsActivity: 2 starts, 250-500ms=1, 500-750ms=1
com.android.systemui: 2 times, 2902 ms
com.android.systemui.usb.UsbDebuggingActivity: 2 starts, 0-250ms=2
Date: 20151015
com.test.demod: 1 times, 4571 ms
com.test.demod.MovieListActivity: 1 starts, 250-500ms=1
com.test.demoa: 24 times, 2725765 ms
com.test.demoa.ui.activity.MainActivity: 34 starts, 2000-3000ms=4
com.test.demoa.ui.activity.FmTransmitActivity: 2 starts, 250-500ms=1, 500-750ms=1
com.test.demoa.lib.filemanager.FolderActivity: 4 starts, 250-500ms=2, 500-750ms=2
com.test.demoa.ui.activity.MultimediaActivity: 4 starts, 500-750ms=1
com.test.demoa.ui.activity.SettingSystemDisplayActivity: 1 starts, 250-500ms=1
com.test.demoa.ui.activity.RouteListActivity: 1 starts, 250-500ms=1
com.test.demoa.ui.activity.WeatherActivity: 1 starts, 1500-2000ms=1
com.test.demoa.ui.activity.SettingActivity: 6 starts, 250-500ms=2, 500-750ms=1, >=5000ms=1
android: 6 times, 373 ms
com.android.server.ShutdownActivity: 6 starts
com.test.lockscreen: 7 times, 960 ms
com.test.lockscreen.MainActivity: 7 starts
com.android.gallery3d: 1 times, 4083 ms
com.android.gallery3d.app.GalleryActivity: 1 starts, 500-750ms=1
com.test.speech: 2 times, 60607 ms
com.test.speech.WakeUpCloudAsr: 2 starts, 250-500ms=2
com.test.democ: 2 times, 70293 ms
com.test.democ.ui.activity.MainActivity: 1 starts, >=5000ms=1
com.test.democ.ui.activity.BNavigatorActivity: 2 starts, 1000-1500ms=1
com.android.music: 1 times, 2630 ms
com.android.music.MusicBrowserActivity: 1 starts, 1000-1500ms=1
Date: 20151016
com.test.demod: 2 times, 3556 ms
com.test.demod.MovieListActivity: 2 starts, 250-500ms=1
com.test.demoa: 7 times, 342131 ms
com.test.demoa.ui.activity.MainActivity: 13 starts, 2000-3000ms=1
com.test.demoa.ui.activity.MagicActivity: 2 starts, 0-250ms=1
com.test.demoa.ui.activity.RouteShowActivity: 3 starts, 500-750ms=1, 1500-2000ms=1, 2000-3000ms=1
com.test.demoa.ui.activity.MultimediaActivity: 4 starts, 0-250ms=1, 250-500ms=1
com.test.demoa.ui.activity.SettingSystemVolumeActivity: 1 starts, 0-250ms=1
com.test.demoa.ui.activity.RouteListActivity: 6 starts, 250-500ms=2, 500-750ms=1
com.test.demoa.ui.activity.WeatherActivity: 1 starts, 750-1000ms=1
com.test.demoa.ui.activity.SettingActivity: 5 starts, 250-500ms=1, 500-750ms=2
com.test.lockscreen: 2 times, 298 ms
com.test.lockscreen.MainActivity: 2 starts
com.android.gallery3d: 2 times, 20870 ms
com.android.gallery3d.app.GalleryActivity: 1 starts, 250-500ms=1
com.android.gallery3d.app.MovieActivity: 1 starts, 750-1000ms=1
com.test.speech: 2 times, 4136 ms
com.test.speech.WakeUpCloudAsr: 2 starts, 250-500ms=2
com.android.settings: 2 times, 61039 ms
com.android.settings.Settings: 2 starts, 500-750ms=1
com.android.settings.SubSettings: 2 starts, 250-500ms=1
dumpsys statusbar
Icon list:
0: (ime) null
1: (sync_failing) null
2: (sync_active) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f020185 level=0 visible=false num=0 )
3: (location) null
4: (bluetooth) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f0200d0 level=0 visible=false num=0 )
5: (nfc) null
6: (headset) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f02016a level=0 visible=false num=0 )
7: (tty) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f020186 level=0 visible=false num=0 )
8: (speakerphone) null
9: (mute) null
10: (volume) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f02016d level=0 visible=false num=0 )
11: (wifi) null
12: (cdma_eri) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f02016f level=0 visible=false num=0 )
13: (data_connection) null
14: (phone_evdo_signal) null
15: (phone_signal) null
16: (battery) null
17: (alarm_clock) StatusBarIcon(pkg=com.android.systemuiuser=0 id=0x7f0200ca level=0 visible=false num=0 )
18: (secure) null
19: (clock) null
Notification list:
0: StatusBarNotification(pkg=android user=UserHandle{-1} id=17040500 tag=null score=0: Notification(pri=0 contentView=android/0x1090064 vibrate=null sound=null defaults=0x0 flags=0x2 kind=[null]))
1: StatusBarNotification(pkg=com.android.phone user=UserHandle{0} id=103 tag=null score=0: Notification(pri=0 contentView=com.android.phone/0x1090064 vibrate=null sound=null defaults=0x0 flags=0x10 kind=[null]))
2: StatusBarNotification(pkg=android user=UserHandle{-1} id=17040508 tag=null score=-10: Notification(pri=-1 contentView=android/0x1090064 vibrate=null sound=null defaults=0x0 flags=0x2 kind=[null]))
mDisabled=0x0
mDisableRecords.size=0
dumpsys meminfo用法:
root@zms:/ # dumpsys meminfo -h
dumpsys meminfo -h
meminfo dump options: [-a] [-d] [-c] [–oom] [process]
-a: include all available information for each process.
-d: include dalvik details when dumping process details.
-c: dump in a compact machine-parseable representation.
–oom: only show processes organized by oom adj.
–local: only collect details locally, don’t call process.
If [process] is specified it can be the name or
pid of a specific process to dump.
执行结果:
root@zms:/ # dumpsys memoinfo
dumpsys memoinfo
Can’t find service: memoinfo
root@esky82_tb_cn_kk:/ # dumpsys meminfo
dumpsys meminfo
Applications Memory Usage (kB):
Uptime: 5890684 Realtime: 5890684
Total PSS by process:
38821 kB: com.test.speech (pid 1560)
30357 kB: com.test.inputmethod (pid 839)
26352 kB: system (pid 621)
22843 kB: com.test.demoa (pid 781 / activities)
20629 kB: com.android.systemui (pid 709)
13530 kB: com.android.settings (pid 1111)
12954 kB: zygote (pid 129)
12419 kB: com.android.phone (pid 858)
11972 kB: com.test.democ (pid 1367)
11146 kB: mediaserver (pid 131)
9586 kB: android.process.media (pid 997)
9532 kB: com.test.demoa:remote (pid 1080)
6525 kB: com.android.mms (pid 1150)
6497 kB: com.android.contacts (pid 1132)
4858 kB: com.android.browser (pid 1638)
4838 kB: surfaceflinger (pid 128)
4633 kB: com.test.democ:xpush (pid 1543)
3599 kB: drmserver (pid 130)
3540 kB: com.test.bluetooth (pid 872)
2972 kB: com.test.systemupdate (pid 1093)
2659 kB: com.test.videofavorites (pid 1666)
2641 kB: em_svr (pid 152)
2567 kB: com.camera.simplewebcam (pid 1232)
1559 kB: mtkbt (pid 144)
1449 kB: logcat (pid 2400)
1296 kB: gocsdk (pid 140)
1170 kB: wpa_supplicant (pid 820)
1117 kB: gocsdk (pid 568)
1000 kB: mtk_agpsd (pid 135)
726 kB: rild (pid 589)
639 kB: netd (pid 124)
589 kB: vold (pid 115)
436 kB: keystore (pid 134)
384 kB: /init (pid 1)
363 kB: dm_agent_binder (pid 142)
297 kB: debuggerd (pid 122)
284 kB: mdlogger (pid 522)
277 kB: nvram_agent_binder (pid 147)
268 kB: adbd (pid 153)
268 kB: sdcard (pid 764)
266 kB: ppl_agent (pid 143)
266 kB: GoogleOtaBinder (pid 146)
260 kB: gsm0710muxd (pid 523)
259 kB: sh (pid 3019)
254 kB: mobile_log_d (pid 123)
246 kB: ccci_mdinit (pid 119)
246 kB: MtkCodecService (pid 137)
245 kB: netdiag (pid 125)
204 kB: sdcard (pid 945)
187 kB: dumpsys (pid 3028)
174 kB: ueventd (pid 78)
159 kB: drvbd (pid 111)
156 kB: installd (pid 133)
152 kB: healthd (pid 113)
127 kB: 6620_launcher (pid 159)
115 kB: servicemanager (pid 114)
114 kB: thermal (pid 149)
112 kB: logwrapper (pid 117)
107 kB: batterywarning (pid 136)
102 kB: thermald (pid 150)
Total PSS by OOM adjustment:
51051 kB: Native
12954 kB: zygote (pid 129)
11146 kB: mediaserver (pid 131)
4838 kB: surfaceflinger (pid 128)
3599 kB: drmserver (pid 130)
2641 kB: em_svr (pid 152)
1559 kB: mtkbt (pid 144)
1449 kB: logcat (pid 2400)
1296 kB: gocsdk (pid 140)
1170 kB: wpa_supplicant (pid 820)
1117 kB: gocsdk (pid 568)
1000 kB: mtk_agpsd (pid 135)
726 kB: rild (pid 589)
639 kB: netd (pid 124)
589 kB: vold (pid 115)
436 kB: keystore (pid 134)
384 kB: /init (pid 1)
363 kB: dm_agent_binder (pid 142)
297 kB: debuggerd (pid 122)
284 kB: mdlogger (pid 522)
277 kB: nvram_agent_binder (pid 147)
268 kB: adbd (pid 153)
268 kB: sdcard (pid 764)
266 kB: ppl_agent (pid 143)
266 kB: GoogleOtaBinder (pid 146)
260 kB: gsm0710muxd (pid 523)
259 kB: sh (pid 3019)
254 kB: mobile_log_d (pid 123)
246 kB: ccci_mdinit (pid 119)
246 kB: MtkCodecService (pid 137)
245 kB: netdiag (pid 125)
204 kB: sdcard (pid 945)
187 kB: dumpsys (pid 3028)
174 kB: ueventd (pid 78)
159 kB: drvbd (pid 111)
156 kB: installd (pid 133)
152 kB: healthd (pid 113)
127 kB: 6620_launcher (pid 159)
115 kB: servicemanager (pid 114)
114 kB: thermal (pid 149)
112 kB: logwrapper (pid 117)
107 kB: batterywarning (pid 136)
102 kB: thermald (pid 150)
26352 kB: System
26352 kB: system (pid 621)
36588 kB: Persistent
20629 kB: com.android.systemui (pid 709)
12419 kB: com.android.phone (pid 858)
3540 kB: com.test.bluetooth (pid 872)
22843 kB: Foreground
22843 kB: com.test.demoa (pid 781 / activities)
9532 kB: Visible
9532 kB: com.test.demoa:remote (pid 1080)
30357 kB: Perceptible
30357 kB: com.test.inputmethod (pid 839)
4633 kB: A Services
4633 kB: com.test.democ:xpush (pid 1543)
60379 kB: B Services
38821 kB: com.test.speech (pid 1560)
11972 kB: com.test.democ (pid 1367)
9586 kB: android.process.media (pid 997)
39608 kB: Cached
13530 kB: com.android.settings (pid 1111)
6525 kB: com.android.mms (pid 1150)
6497 kB: com.android.contacts (pid 1132)
4858 kB: com.android.browser (pid 1638)
2972 kB: com.test.systemupdate (pid 1093)
2659 kB: com.test.videofavorites (pid 1666)
2567 kB: com.camera.simplewebcam (pid 1232)
Total PSS by category:
69844 kB: Dalvik
66262 kB: Unknown
53991 kB: .so mmap
38884 kB: .dex mmap
31369 kB: Dalvik Other
5883 kB: .apk mmap
4473 kB: Other mmap
4420 kB: Stack
3944 kB: Native
1704 kB: .ttf mmap
233 kB: Other dev
168 kB: .jar mmap
164 kB: Ashmem
4 kB: Cursor
0 kB: code mmap
0 kB: image mmap
0 kB: Graphics
0 kB: GL
0 kB: Memtrack
Total RAM: 988984 kB
Free RAM: 712716 kB (39608 cached pss + 295808 cached + 377300 free)
Used RAM: 269671 kB (241735 used pss + 7840 buffers + 476 shmem + 19620 slab)
Lost RAM: 6597 kB
ZRAM: 4 kB physical used for 0 kB in swap (524284 kB total swap)
Tuning: 128 (large 256), oom 122880 kB, restore limit 40960 kB (high-end-gfx)
package com.test.demo
root@zms:/ # dumpsys package com.test.demo
dumpsys package com.test.demo
Activity Resolver Table:
Non-Data Actions:
android.intent.action.MAIN:
41f7bce8 com.test.demo/.ui.activity.MainActivity filter 41f7bec0
Action: “android.intent.action.MAIN”
Category: “android.intent.category.LAUNCHER”
Category: “android.intent.category.HOME”
Category: “android.intent.category.DEFAULT”
Receiver Resolver Table:
Schemes:
file:
41f7eca8 com.test.demo/.model.CardEjectReceiver filter 41f7ede0
Action: “android.intent.action.MEDIA_MOUNTED”
Action: “android.intent.action.MEDIA_EJECT”
Action: “android.intent.action.MEDIA_BAD_REMOVAL”
Action: “android.intent.action.MEDIA_REMOVED”
Action: “android.intent.action.MEDIA_UNMOUNTED”
Scheme: “file”
mPriority=2147483647, mHasPartialTypes=false
Non-Data Actions:
android.intent.action.ACTION_POWER_DISCONNECTED:
41f7e898 com.test.demo/.model.PowerStateChangeReceiver filter 41f7e9e0
Action: “android.intent.action.ACTION_POWER_CONNECTED”
Action: “android.intent.action.ACTION_POWER_DISCONNECTED”
Action: “com.test.POWER_OFF”
com.test.POWER_OFF:
41f7e898 com.test.demo/.model.PowerStateChangeReceiver filter 41f7e9e0
Action: “android.intent.action.ACTION_POWER_CONNECTED”
Action: “android.intent.action.ACTION_POWER_DISCONNECTED”
Action: “com.test.POWER_OFF”
android.intent.action.ACTION_POWER_CONNECTED:
41f7e898 com.test.demo/.model.PowerStateChangeReceiver filter 41f7e9e0
Action: “android.intent.action.ACTION_POWER_CONNECTED”
Action: “android.intent.action.ACTION_POWER_DISCONNECTED”
Action: “com.test.POWER_OFF”
Service Resolver Table:
Non-Data Actions:
com.baidu.location.service_v2.2:
41f7f9a8 com.test.demo/com.baidu.location.f filter 41f7fc18
Action: “com.baidu.location.service_v2.2”
Key Set Manager:
[com.test.demo]
Signing KeySets: 6
Packages:
Package [com.test.demo] (41eaf840):
userId=10048 gids=[]
sharedUser=SharedUserSetting{41e9ea38 com.test/10048}
pkg=Package{41f79848 com.test.demo}
codePath=/data/app/com.test.demo-1.apk
resourcePath=/data/app/com.test.demo-1.apk
nativeLibraryPath=/data/app-lib/com.test.demo-1
versionCode=2 targetSdk=19
versionName=2015.10.15-18:12
applicationInfo=ApplicationInfo{41f79900 com.test.demo}
flags=[ DEBUGGABLE HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP LARGE_HEAP ]
mtkFlags=[ ]
dataDir=/data/data/com.test.demo
supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
timeStamp=2015-10-15 18:12:52
firstInstallTime=2015-10-14 22:26:03
lastUpdateTime=2015-10-15 18:12:55
signatures=PackageSignatures{41e7b430 [41e7c268]}
permissionsFixed=true haveGids=true installStatus=1
pkgFlags=[ DEBUGGABLE HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP LARGE_HEAP ]
User 0: installed=true blocked=false stopped=false notLaunched=false enabled=0
Shared users:
SharedUser [com.test] (41e9ea38):
userId=10048 gids=[3002, 3003, 1028, -1, 1015, 1023]
grantedPermissions:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.PROCESS_OUTGOING_CALLS
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_COARSE_LOCATION
android.permission.READ_CONTACTS
android.permission.CALL_PHONE
android.permission.READ_PHONE_STATE
android.permission.READ_SMS
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.CAMERA
android.permission.ACCESS_FINE_LOCATION
android.permission.BROADCAST_STICKY
android.permission.WAKE_LOCK
android.permission.RECORD_AUDIO
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_MOCK_LOCATION
com.android.launcher.permission.INSTALL_SHORTCUT
android.permission.NFC
android.permission.SEND_SMS
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.KILL_BACKGROUND_PROCESSES
android.permission.DISABLE_KEYGUARD
android.permission.SYSTEM_ALERT_WINDOW
android.permission.WRITE_SETTINGS
android.permission.INTERNET
android.permission.BLUETOOTH
android.permission.CHANGE_WIFI_STATE
android.permission.CHANGE_NETWORK_STATE
dumpsys window用法:
root@zms:/ # dumpsys window -h
dumpsys window -h
Dump time : 2015年10月16日 上午11:14:03
Window manager dump options:
[-a] [-h] [cmd] …
cmd may be one of:
i[input]: input subsystem state
p[policy]: policy state
s[essions]: active sessions
d[isplays]: active display contents
t[okens]: token list
w[indows]: window list
cmd may also be a NAME to dump windows. NAME may
be a partial substring in a window name, a
Window hex object identifier, or
“all” for all windows, or
“visible” for the visible windows.
-a: include all available server state.
-d list list the all of debug zones
-d enable <zone zone …> enable the debug zone
-d disable <zone zone …> disable the debug zone
zone usage :
0 : DEBUG
1 : DEBUG_FOCUS
2 : DEBUG_ANIM
3 : DEBUG_LAYOUT
4 : DEBUG_RESIZE
5 : DEBUG_LAYERS
6 : DEBUG_INPUT
7 : DEBUG_INPUT_METHOD
8 : DEBUG_VISIBILITY
9 : DEBUG_WINDOW_MOVEMENT
10 : DEBUG_ORIENTATION
11 : DEBUG_CONFIGURATION
12 : DEBUG_APP_TRANSITIONS
13 : DEBUG_STARTING_WINDOW
14 : DEBUG_REORDER
15 : DEBUG_WALLPAPER
16 : DEBUG_WALLPAPER_LIGHT
17 : SHOW_TRANSCATIONS
18 : HIDE_STACK_CRAWLS
19 : PROFILE_ORIENTATION
20 : DEBUG_TASK_MOVEMENT
21 : DEBUG_ADD_REMOVE
22 : DEBUG_TOKEN_MOVEMENT
23 : DEBUG_APP_ORIENTATION
24 : DEBUG_DRAG
25 : DEBUG_SCREEN_ON
26 : DEBUG_SCREENSHOT
27 : DEBUG_BOOT
28 : SHOW_SURFACE_ALLOC
29 : SHOW_LIGHT_TRANSACTIONS
30 : DEBUG_LAYOUT_REPEATS
31 : DEBUG_SURFACE_TRACE
32 : DEBUG_WINDOW_TRACE
33 : DEBUG_WINDOW
34 : DEBUG_STACK
执行结果:
Dump time : 2015年10月16日 上午11:18:17
WINDOW MANAGER LAST ANR (dumpsys window lastanr)
WINDOW MANAGER POLICY STATE (dumpsys window policy)
mSafeMode=false mSystemReady=true mSystemBooted=true
mLidState=-1 mLidOpenRotation=-1 mHdmiPlugged=false
mUiMode=1 mDockMode=0 mCarDockRotation=-1 mDeskDockRotation=-1
mUserRotationMode=1 mUserRotation=0 mAllowAllRotations=-1
mCurrentAppOrientation=0
mCarDockEnablesAccelerometer=true mDeskDockEnablesAccelerometer=true
mLidKeyboardAccessibility=0 mLidNavigationAccessibility=0 mLidControlsSleep=false
mLongPressOnPowerBehavior=-1 mHasSoftInput=true
mScreenOnEarly=false mScreenOnFully=false mOrientationSensorEnabled=false
mOverscanScreen=(0,0) 854x480
mRestrictedOverscanScreen=(108,0) 746x480
mUnrestrictedScreen=(108,0) 746x480
mRestrictedScreen=(108,0) 746x480
mStableFullscreen=(108,0)-(854,480)
mStable=(108,0)-(854,480)
mSystem=(108,0)-(854,480)
mCur=(108,0)-(854,480)
mContent=(108,0)-(854,480)
mDock=(108,0)-(854,480)
mDockLayer=268435456 mStatusBarLayer=161000
mShowingLockscreen=false mShowingDream=false mDreamingLockscreen=false
mStatusBar=Window{41ec95f0 u0 StatusBar}
mNavigationBar=Window{41fde108 u0 NavigationBar}
mFocusedWindow=Window{42080d90 u0 com.test.carlauncher/com.test.carlauncher.ui.activity.MainActivity}
mFocusedApp=Token{421f8a10 ActivityRecord{421f8798 u0 com.test.carlauncher/.ui.activity.MainActivity t1}}
mTopFullscreenOpaqueWindowState=Window{42080d90 u0 com.test.carlauncher/com.test.carlauncher.ui.activity.MainActivity}
mTopIsFullscreen=true mHideLockScreen=false
mForceStatusBar=false mForceStatusBarFromKeyguard=false
mDismissKeyguard=0 mWinDismissingKeyguard=null mHomePressed=false
mAllowLockscreenWhenOn=false mLockScreenTimeout=30000 mLockScreenTimerActive=false
mEndcallBehavior=2 mIncallPowerBehavior=1 mLongPressOnHomeBehavior=0
mLandscapeRotation=0 mSeascapeRotation=2
mPortraitRotation=3 mUpsideDownRotation=1
mDemoHdmiRotation=3 mDemoHdmiRotationLock=true
mUndockedHdmiRotation=-1
BarController.StatusBar
mState=WINDOW_STATE_HIDDEN
mTransientBar=TRANSIENT_BAR_NONE
BarController.NavigationBar
mState=WINDOW_STATE_SHOWING
mTransientBar=TRANSIENT_BAR_NONE
WINDOW MANAGER ANIMATOR STATE (dumpsys window animator)
DisplayContentsAnimator #0:
Window #0: WindowStateAnimator{4205f960 com.android.systemui.ImageWallpaper}
Window #1: WindowStateAnimator{42241a30 SurfaceView}
Window #2: WindowStateAnimator{42081328 com.test.carlauncher/com.test.carlauncher.ui.activity.MainActivity}
Window #3: WindowStateAnimator{42223080 InputMethod}
Window #4: WindowStateAnimator{42043c58 KeyguardScrim}
Window #5: WindowStateAnimator{4218bc60 StatusBar}
Window #6: WindowStateAnimator{42009d00 NavigationBar}
Window #7: WindowStateAnimator{41de3a50 SearchPanel}
mBulkUpdateParams=0x8 ORIENTATION_CHANGE_COMPLETE
WINDOW MANAGER SESSIONS (dumpsys window sessions)
Session Session{42009350 839:u0a10052}:
mNumWindow=1 mClientDead=false mSurfaceSession=android.view.SurfaceSession@420555b0
Session Session{420227f0 709:u0a10006}:
mNumWindow=4 mClientDead=false mSurfaceSession=android.view.SurfaceSession@41d25f58
Session Session{420808e0 781:u0a10048}:
mNumWindow=2 mClientDead=false mSurfaceSession=android.view.SurfaceSession@41d970b0
Session Session{41ec4ce8 1111:1000}:
mNumWindow=0 mClientDead=false mSurfaceSession=android.view.SurfaceSession@41e6cc78
Session Session{41db9830 621:1000}:
mNumWindow=1 mClientDead=false mSurfaceSession=android.view.SurfaceSession@41dc30e0
Session Session{4223a198 1560:u0a10051}:
mNumWindow=0 mClientDead=false mSurfaceSession=android.view.SurfaceSession@42116720
WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0
init=854x480 160dpi cur=854x480 app=746x480 rng=480x480-746x746
layoutNeeded=false
StackBox #0
mParent=null
mBounds=[108,0][854,480] mVertical=false layoutNeeded=true
mStack={stackId=0 tasks=[{taskId=1 appTokens=[AppWindowToken{421fa438 token=Token{421f8a10 ActivityRecord{421f8798 u0 com.test.carlauncher/.ui.activity.MainActivity t1}}}]}]}
mStackId=0
{taskId=1 appTokens=[AppWindowToken{421fa438 token=Token{421f8a10 ActivityRecord{421f8798 u0 com.test.carlauncher/.ui.activity.MainActivity t1}}}]}
Application tokens in Z order:
App #1 AppWindowToken{421fa438 token=Token{421f8a10 ActivityRecord{421f8798 u0 com.test.carlauncher/.ui.activity.MainActivity t1}}}:
windows=[Window{42080d90 u0 com.test.carlauncher/com.test.carlauncher.ui.activity.MainActivity}]
windowType=2 hidden=false hasVisible=true
app=true
allAppWindows=[Window{42080d90 u0 com.test.carlauncher/com.test.carlauncher.ui.activity.MainActivity}, Window{4225ad98 u0 SurfaceView}]
groupId=1 appFullscreen=true requestedOrientation=0
hiddenRequested=false clientHidden=false willBeHidden=false reportedDrawn=true reportedVisible=true
numInterestingWindows=1 numDrawnWindows=1 inPendingTransaction=false allDrawn=true (animator=true)
startingData=null removed=false firstWindowDrawn=true
WINDOW MANAGER TOKENS (dumpsys window tokens)
All tokens:
WindowToken{41cfe980 null}
WindowToken{4212d200 android.os.Binder@4212cee0}
WindowToken{4210f740 android.os.Binder@4210e490}
AppWindowToken{421fa438 token=Token{421f8a10 ActivityRecord{421f8798 u0 com.test.carlauncher/.ui.activity.MainActivity t1}}}
WindowToken{4225ad40 android.os.BinderProxy@42080b18}
Wallpaper tokens:
Wallpaper #0 WindowToken{4210f740 android.os.Binder@4210e490}
WINDOW MANAGER WINDOWS (dumpsys window windows)
Window #7 Window{4231b5b0 u0 SearchPanel}:
mDisplayId=0 mSession=Session{420227f0 709:u0a10006} mClient=android.os.BinderProxy@4230e8e8
mOwnerUid=10006 mShowToOwnerOnly=false package=com.android.systemui appop=NONE
mAttrs=WM.LayoutParams{(0,0)(fillxfill) gr=#800053 sim=#31 ty=2024 fl=#1820100 fmt=-3 wanim=0x10301f5 flagsEx=10007f}
Requested w=746 h=480 mLayoutSeq=166
mHasSurface=false mShownFrame=[0.0,0.0][0.0,0.0] isReadyForDisplay()=false
WindowStateAnimator{41de3a50 SearchPanel}:
mShownAlpha=0.0 mAlpha=1.0 mLastAlpha=0.0
Window #6 Window{41fde108 u0 NavigationBar}:
mDisplayId=0 mSession=Session{420227f0 709:u0a10006} mClient=android.os.BinderProxy@41f59a30
mOwnerUid=10006 mShowToOwnerOnly=false package=com.android.systemui appop=NONE
mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#20 ty=2019 fl=#1840068 fmt=-3 flagsEx=10007f}
Requested w=108 h=480 mLayoutSeq=172
mHasSurface=true mShownFrame=[0.0,0.0][108.0,480.0] isReadyForDisplay()=true
WindowStateAnimator{42009d00 NavigationBar}:
Surface: shown=true layer=201000 alpha=1.0 rect=(0.0,0.0) 108.0 x 480.0
mLastFreezeDuration=+20s136ms
Window #5 Window{41ec95f0 u0 StatusBar}:
mDisplayId=0 mSession=Session{420227f0 709:u0a10006} mClient=android.os.BinderProxy@41eb9bf0
mOwnerUid=10006 mShowToOwnerOnly=false package=com.android.systemui appop=NONE
mAttrs=WM.LayoutParams{(0,0)(fillx0) gr=#37 sim=#20 ty=2000 fl=#1840048 fmt=-3 flagsEx=10007f}
Requested w=746 h=0 mLayoutSeq=172
mPolicyVisibility=false mPolicyVisibilityAfterAnim=false mAppOpVisibility=true mAttachedHidden=false
mHasSurface=true mShownFrame=[108.0,0.0][854.0,0.0] isReadyForDisplay()=false
WindowStateAnimator{4218bc60 StatusBar}:
mAnimating=false mLocalAnimating=false mAnimationIsEntrance=true mAnimation=null
Surface: shown=false layer=161000 alpha=1.0 rect=(108.0,0.0) 746.0 x 1.0
mLastFreezeDuration=+20s100ms
Window #4 Window{41c7bb68 u0 KeyguardScrim}:
mDisplayId=0 mSession=Session{41db9830 621:1000} mClient=android.view.ViewRootImpl$W@41d479d8
mOwnerUid=1000 mShowToOwnerOnly=false package=android appop=NONE
mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#10 ty=2029 fl=#110900 fmt=-3 or=5 vsysui=0x3610000 flagsEx=10007f}
Requested w=746 h=480 mLayoutSeq=8