diff options
| author | 2019-04-27 11:22:24 +0000 | |
|---|---|---|
| committer | 2019-04-27 11:22:24 +0000 | |
| commit | 42eee01426f23d34d51ed603400ef40ab6676775 (patch) | |
| tree | aa1a2617ee7c8749d9cec118442ad0562ba298e5 | |
| parent | 42dd2ded55b9f66b5897ab5c90413badb37a362d (diff) | |
| parent | 17c0c510be3acfb1dfc6da8ab37f4c2ec5568c64 (diff) | |
Merge "Disable OomAdjProfiler for Q." into qt-dev
| -rw-r--r-- | services/core/java/com/android/server/am/OomAdjProfiler.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/OomAdjProfiler.java b/services/core/java/com/android/server/am/OomAdjProfiler.java index 71f0db52ce5f..9846b310c917 100644 --- a/services/core/java/com/android/server/am/OomAdjProfiler.java +++ b/services/core/java/com/android/server/am/OomAdjProfiler.java @@ -29,6 +29,9 @@ import com.android.internal.util.function.pooled.PooledLambda; import java.io.PrintWriter; public class OomAdjProfiler { + // Disable profiling for Q. Re-enable once b/130635979 is fixed. + private static final boolean PROFILING_DISABLED = true; + @GuardedBy("this") private boolean mOnBattery; @GuardedBy("this") @@ -56,6 +59,9 @@ public class OomAdjProfiler { final RingBuffer<CpuTimes> mSystemServerCpuTimesHist = new RingBuffer<>(CpuTimes.class, 10); void batteryPowerChanged(boolean onBattery) { + if (PROFILING_DISABLED) { + return; + } synchronized (this) { scheduleSystemServerCpuTimeUpdate(); mOnBattery = onBattery; @@ -63,6 +69,9 @@ public class OomAdjProfiler { } void onWakefulnessChanged(int wakefulness) { + if (PROFILING_DISABLED) { + return; + } synchronized (this) { scheduleSystemServerCpuTimeUpdate(); mScreenOff = wakefulness != PowerManagerInternal.WAKEFULNESS_AWAKE; @@ -70,6 +79,9 @@ public class OomAdjProfiler { } void oomAdjStarted() { + if (PROFILING_DISABLED) { + return; + } synchronized (this) { mOomAdjStartTimeMs = SystemClock.currentThreadTimeMillis(); mOomAdjStarted = true; @@ -77,6 +89,9 @@ public class OomAdjProfiler { } void oomAdjEnded() { + if (PROFILING_DISABLED) { + return; + } synchronized (this) { if (!mOomAdjStarted) { return; @@ -86,6 +101,9 @@ public class OomAdjProfiler { } private void scheduleSystemServerCpuTimeUpdate() { + if (PROFILING_DISABLED) { + return; + } synchronized (this) { if (mSystemServerCpuTimeUpdateScheduled) { return; @@ -98,6 +116,9 @@ public class OomAdjProfiler { } private void updateSystemServerCpuTime(boolean onBattery, boolean screenOff) { + if (PROFILING_DISABLED) { + return; + } final long cpuTimeMs = mProcessCpuTracker.getCpuTimeForPid(Process.myPid()); synchronized (this) { mSystemServerCpuTime.addCpuTimeMs( @@ -121,6 +142,9 @@ public class OomAdjProfiler { } void dump(PrintWriter pw) { + if (PROFILING_DISABLED) { + return; + } synchronized (this) { if (mSystemServerCpuTimeUpdateScheduled) { while (mSystemServerCpuTimeUpdateScheduled) { |