Merge "Incorporate slab reclaimable into meminfo" into oc-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
20fb01eb23
@@ -1748,22 +1748,26 @@ public final class Debug
|
||||
public static final int MEMINFO_SHMEM = 4;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_SLAB = 5;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_SLAB_RECLAIMABLE = 6;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_SLAB_UNRECLAIMABLE = 7;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_SWAP_TOTAL = 6;
|
||||
public static final int MEMINFO_SWAP_TOTAL = 8;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_SWAP_FREE = 7;
|
||||
public static final int MEMINFO_SWAP_FREE = 9;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_ZRAM_TOTAL = 8;
|
||||
public static final int MEMINFO_ZRAM_TOTAL = 10;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_MAPPED = 9;
|
||||
public static final int MEMINFO_MAPPED = 11;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_VM_ALLOC_USED = 10;
|
||||
public static final int MEMINFO_VM_ALLOC_USED = 12;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_PAGE_TABLES = 11;
|
||||
public static final int MEMINFO_PAGE_TABLES = 13;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_KERNEL_STACK = 12;
|
||||
public static final int MEMINFO_KERNEL_STACK = 14;
|
||||
/** @hide */
|
||||
public static final int MEMINFO_COUNT = 13;
|
||||
public static final int MEMINFO_COUNT = 15;
|
||||
|
||||
/**
|
||||
* Retrieves /proc/meminfo. outSizes is filled with fields
|
||||
|
||||
@@ -82,7 +82,7 @@ public final class MemInfoReader {
|
||||
* that are mapped in to processes.
|
||||
*/
|
||||
public long getCachedSizeKb() {
|
||||
return mInfos[Debug.MEMINFO_BUFFERS]
|
||||
return mInfos[Debug.MEMINFO_BUFFERS] + mInfos[Debug.MEMINFO_SLAB_RECLAIMABLE]
|
||||
+ mInfos[Debug.MEMINFO_CACHED] - mInfos[Debug.MEMINFO_MAPPED];
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ public final class MemInfoReader {
|
||||
* Amount of RAM that is in use by the kernel for actual allocations.
|
||||
*/
|
||||
public long getKernelUsedSizeKb() {
|
||||
return mInfos[Debug.MEMINFO_SHMEM] + mInfos[Debug.MEMINFO_SLAB]
|
||||
return mInfos[Debug.MEMINFO_SHMEM] + mInfos[Debug.MEMINFO_SLAB_UNRECLAIMABLE]
|
||||
+ mInfos[Debug.MEMINFO_VM_ALLOC_USED] + mInfos[Debug.MEMINFO_PAGE_TABLES]
|
||||
+ mInfos[Debug.MEMINFO_KERNEL_STACK];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user