Merge "ActivityManagerService: report current and max thrashing levels" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
246926de41
@@ -50,7 +50,7 @@ public class LmkdConnection {
|
||||
* Used to hold the data for the statsd atoms logging
|
||||
* Must be in sync with statslog.h
|
||||
*/
|
||||
private static final int LMKD_REPLY_MAX_SIZE = 214;
|
||||
private static final int LMKD_REPLY_MAX_SIZE = 222;
|
||||
|
||||
// connection listener interface
|
||||
interface LmkdConnectionListener {
|
||||
|
||||
@@ -64,11 +64,14 @@ public final class LmkdStatsReporter {
|
||||
final int freeMemKb = inputData.readInt();
|
||||
final int freeSwapKb = inputData.readInt();
|
||||
final int killReason = inputData.readInt();
|
||||
final int thrashing = inputData.readInt();
|
||||
final int maxThrashing = inputData.readInt();
|
||||
final String procName = inputData.readUTF();
|
||||
|
||||
FrameworkStatsLog.write(FrameworkStatsLog.LMK_KILL_OCCURRED, uid, procName, oomScore,
|
||||
pgFault, pgMajFault, rssInBytes, cacheInBytes, swapInBytes, processStartTimeNS,
|
||||
minOomScore, freeMemKb, freeSwapKb, mapKillReason(killReason));
|
||||
minOomScore, freeMemKb, freeSwapKb, mapKillReason(killReason), thrashing,
|
||||
maxThrashing);
|
||||
} catch (IOException e) {
|
||||
Slog.e(TAG, "Invalid buffer data. Failed to log LMK_KILL_OCCURRED");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user