Loading services/core/java/com/android/server/am/UserController.java +5 −0 Original line number Diff line number Diff line Loading @@ -259,6 +259,11 @@ final class UserController { int uptimeSeconds = (int)(SystemClock.elapsedRealtime() / 1000); MetricsLogger.histogram(mInjector.getContext(), "framework_locked_boot_completed", uptimeSeconds); final int MAX_UPTIME_SECONDS = 120; if (uptimeSeconds > MAX_UPTIME_SECONDS) { Slog.wtf("SystemServerTiming", "finishUserBoot took too long. uptimeSeconds=" + uptimeSeconds); } } mHandler.sendMessage(mHandler.obtainMessage(REPORT_LOCKED_BOOT_COMPLETE_MSG, Loading services/java/com/android/server/SystemServer.java +7 −2 Original line number Diff line number Diff line Loading @@ -377,8 +377,13 @@ public final class SystemServer { Slog.i(TAG, "Enabled StrictMode for system server main thread."); } if (!mRuntimeRestart && !mFirstBoot) { MetricsLogger.histogram(null, "boot_system_server_ready", (int) SystemClock.elapsedRealtime()); int uptimeMillis = (int) SystemClock.elapsedRealtime(); MetricsLogger.histogram(null, "boot_system_server_ready", uptimeMillis); final int MAX_UPTIME_MILLIS = 60 * 1000; if (uptimeMillis > MAX_UPTIME_MILLIS) { Slog.wtf("SystemServerTiming", "SystemServer init took too long. uptimeMillis=" + uptimeMillis); } } // Loop forever. Loading Loading
services/core/java/com/android/server/am/UserController.java +5 −0 Original line number Diff line number Diff line Loading @@ -259,6 +259,11 @@ final class UserController { int uptimeSeconds = (int)(SystemClock.elapsedRealtime() / 1000); MetricsLogger.histogram(mInjector.getContext(), "framework_locked_boot_completed", uptimeSeconds); final int MAX_UPTIME_SECONDS = 120; if (uptimeSeconds > MAX_UPTIME_SECONDS) { Slog.wtf("SystemServerTiming", "finishUserBoot took too long. uptimeSeconds=" + uptimeSeconds); } } mHandler.sendMessage(mHandler.obtainMessage(REPORT_LOCKED_BOOT_COMPLETE_MSG, Loading
services/java/com/android/server/SystemServer.java +7 −2 Original line number Diff line number Diff line Loading @@ -377,8 +377,13 @@ public final class SystemServer { Slog.i(TAG, "Enabled StrictMode for system server main thread."); } if (!mRuntimeRestart && !mFirstBoot) { MetricsLogger.histogram(null, "boot_system_server_ready", (int) SystemClock.elapsedRealtime()); int uptimeMillis = (int) SystemClock.elapsedRealtime(); MetricsLogger.histogram(null, "boot_system_server_ready", uptimeMillis); final int MAX_UPTIME_MILLIS = 60 * 1000; if (uptimeMillis > MAX_UPTIME_MILLIS) { Slog.wtf("SystemServerTiming", "SystemServer init took too long. uptimeMillis=" + uptimeMillis); } } // Loop forever. Loading