Merge "Check if RssAnon and swap were read" into rvc-dev am: b0a6429fcf

Change-Id: I8daea265dcecb1cec7f8ccbd8ad59fa18732f59f
This commit is contained in:
TreeHugger Robot
2020-04-16 08:35:54 +00:00
committed by Automerger Merge Worker

View File

@@ -41,10 +41,11 @@ public final class ProcfsMemoryUtil {
public static MemorySnapshot readMemorySnapshotFromProcfs(int pid) {
long[] output = new long[STATUS_KEYS.length];
output[0] = -1;
output[3] = -1;
output[4] = -1;
Process.readProcLines("/proc/" + pid + "/status", STATUS_KEYS, output);
if (output[0] == -1 || (output[3] == 0 && output[4] == 0)) {
// Could not open file or anon rss / swap are 0 indicating the process is in a zombie
// state.
if (output[0] == -1 || output[3] == -1 || output[4] == -1) {
// Could not open or parse file.
return null;
}
final MemorySnapshot snapshot = new MemorySnapshot();