From 34a6e844565494e4c7742a54ec6ef20475637c5e Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Mon, 6 Feb 2017 16:11:12 -0800 Subject: [PATCH] Fix PSS/USS Average in procstats It was broken in I4bf6ac8d, meaning it was broken for the whole NYC. Test: cts-tradefed run cts --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l DEBUG -m CtsDumpsysHostTestCases -t android.dumpsys.cts.ProcessStatsDumpsysTest Bug 34228624 Change-Id: I0f6c984e6902e688f00442cbc8b999b397a25aaf --- core/java/com/android/internal/app/procstats/PssTable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/app/procstats/PssTable.java b/core/java/com/android/internal/app/procstats/PssTable.java index b6df983d2ac8c..de5f673304239 100644 --- a/core/java/com/android/internal/app/procstats/PssTable.java +++ b/core/java/com/android/internal/app/procstats/PssTable.java @@ -96,7 +96,7 @@ public class PssTable extends SparseMappingTable.Table { } val = getValue(key, PSS_USS_AVERAGE); - setValue(key, PSS_AVERAGE, + setValue(key, PSS_USS_AVERAGE, (long)(((val*(double)count)+(avgUss*(double)inCount)) / (count+inCount))); val = getValue(key, PSS_USS_MAXIMUM);