@Override public long getRssMemorySize(int olderThanAge) { if (PAGE_SIZE < 0) { return UNAVAILABLE; } if (smapsEnabled) { return getSmapBasedRssMemorySize(olderThanAge); } boolean isAvailable = false; long totalPages = 0; for (ProcessInfo p : processTree.values()) { if (p != null) { isAvailable = true; if (p.getAge() > olderThanAge) { totalPages += p.getRssmemPage(); } } } return isAvailable ? totalPages * PAGE_SIZE : UNAVAILABLE; // convert # pages to byte }
@Override public long getRssMemorySize(int olderThanAge) { if (PAGE_SIZE < 0) { return UNAVAILABLE; } if (smapsEnabled) { return getSmapBasedRssMemorySize(olderThanAge); } boolean isAvailable = false; long totalPages = 0; for (ProcessInfo p : processTree.values()) { if ((p != null) ) { if (p.getAge() > olderThanAge) { totalPages += p.getRssmemPage(); } isAvailable = true; } } return isAvailable ? totalPages * PAGE_SIZE : UNAVAILABLE; // convert # pages to byte }
@Override public long getRssMemorySize(int olderThanAge) { if (PAGE_SIZE < 0) { return UNAVAILABLE; } if (smapsEnabled) { return getSmapBasedRssMemorySize(olderThanAge); } boolean isAvailable = false; long totalPages = 0; for (ProcessInfo p : processTree.values()) { if ((p != null) ) { if (p.getAge() > olderThanAge) { totalPages += p.getRssmemPage(); } isAvailable = true; } } return isAvailable ? totalPages * PAGE_SIZE : UNAVAILABLE; // convert # pages to byte }