summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2011-11-15 19:04:11 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-11-15 19:04:11 -0800
commitcdec187a27b2acc34cd4df26b836b83362527d6a (patch)
tree488017fd1bb32a3d20beb5c536a92ee6c268b7f7 /services
parent0ddb0143895b816d4ff5c174b346390e07f26556 (diff)
parent7aa6d31240787da87bb06d4457fdf23e39c46f98 (diff)
downloadframeworks_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.java18
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();