diff options
author | Dianne Hackborn <hackbod@google.com> | 2011-11-15 19:04:11 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-11-15 19:04:11 -0800 |
commit | cdec187a27b2acc34cd4df26b836b83362527d6a (patch) | |
tree | 488017fd1bb32a3d20beb5c536a92ee6c268b7f7 /services | |
parent | 0ddb0143895b816d4ff5c174b346390e07f26556 (diff) | |
parent | 7aa6d31240787da87bb06d4457fdf23e39c46f98 (diff) | |
download | frameworks_base-cdec187a27b2acc34cd4df26b836b83362527d6a.zip frameworks_base-cdec187a27b2acc34cd4df26b836b83362527d6a.tar.gz frameworks_base-cdec187a27b2acc34cd4df26b836b83362527d6a.tar.bz2 |
Merge "Whoops, need to acquire lock." into ics-mr1
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index b6f1184..c0af2f6 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -1211,8 +1211,8 @@ public final class ActivityManagerService extends ActivityManagerNative } synchronized (ActivityManagerService.this) { long now = SystemClock.uptimeMillis(); - if (now < (mLastMemUsageReportTime+10000)) { - // Don't report more than every 10 seconds to somewhat + if (now < (mLastMemUsageReportTime+5*60*1000)) { + // Don't report more than every 5 minutes to somewhat // avoid spamming. return; } @@ -1250,12 +1250,14 @@ public final class ActivityManagerService extends ActivityManagerNative PrintWriter catPw = new PrintWriter(catSw); String[] emptyArgs = new String[] { }; StringBuilder tag = new StringBuilder(128); - dumpProcessesLocked(null, catPw, emptyArgs, 0, false); - catPw.println(); - dumpServicesLocked(null, catPw, emptyArgs, 0, false, false); - catPw.println(); - dumpActivitiesLocked(null, catPw, emptyArgs, 0, false, false); - catPw.println(); + synchronized (ActivityManagerService.this) { + dumpProcessesLocked(null, catPw, emptyArgs, 0, false); + catPw.println(); + dumpServicesLocked(null, catPw, emptyArgs, 0, false, false); + catPw.println(); + dumpActivitiesLocked(null, catPw, emptyArgs, 0, false, false); + catPw.println(); + } tag.append("Low on memory -- "); dumpApplicationMemoryUsage(null, pw, " ", emptyArgs, true, catPw, tag); String memUsage = sw.toString(); |