Add stats logging to ServiceManager and NPMS
ServiceManager: - Do an event log every N getService() calls with total time spent in getService(). where N = 100 for core UIDs and 200 for other apps. - Do an event log if getService() takes longer than N ms. where N = 10 for core UIDs and 50 for other apps. ... with some extra throttling. NPMS: - Do the basic "stats logger" log for updateNetworkEnabledNL() and isUidNetworkingBlocked() This CL also enhances StatsLogegr so it now can show the slowest call and the max # of calls per-second. Bug: 77853238 Test: Manual test: - Insert a SIM card - Set data limit - toggle airplane mode - toggle wifi - toggle mobile data Then - "dumpsys netpolicy" and "dumpsys activity processes" and check the stats - also check "adb logcat -b all | grep ' service_manager'" Change-Id: I5789541063f95d0eac501189816c8604a4571ba0
Showing
- Android.bp 1 addition, 0 deletionsAndroid.bp
- core/java/android/os/EventLogTags.logtags 6 additions, 0 deletionscore/java/android/os/EventLogTags.logtags
- core/java/android/os/ServiceManager.java 125 additions, 1 deletioncore/java/android/os/ServiceManager.java
- core/java/com/android/internal/util/StatLogger.java 62 additions, 9 deletionscore/java/com/android/internal/util/StatLogger.java
- services/core/java/com/android/server/AlarmManagerService.java 1 addition, 0 deletions...ces/core/java/com/android/server/AlarmManagerService.java
- services/core/java/com/android/server/AppStateTracker.java 1 addition, 0 deletionsservices/core/java/com/android/server/AppStateTracker.java
- services/core/java/com/android/server/am/ActivityManagerService.java 5 additions, 0 deletions...re/java/com/android/server/am/ActivityManagerService.java
- services/core/java/com/android/server/net/NetworkPolicyManagerService.java 35 additions, 2 deletions...a/com/android/server/net/NetworkPolicyManagerService.java
- services/core/java/com/android/server/pm/ShortcutService.java 1 addition, 2 deletions...ices/core/java/com/android/server/pm/ShortcutService.java
- services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java 1 addition, 1 deletion...droid/server/devicepolicy/DevicePolicyManagerService.java
Loading
Please register or sign in to comment