summaryrefslogtreecommitdiffstats
path: root/core/java/android/os
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2009-09-17 10:24:05 -0700
committerDianne Hackborn <hackbod@google.com>2009-09-17 11:13:45 -0700
commit4f21c4cf077cfee5b35a56703618115614bc40f2 (patch)
tree4f3ef99f737c731521ab5f8e81fba2e18e8facba /core/java/android/os
parent7805933738de33b1961bd03553237a86d90792dd (diff)
downloadframeworks_base-4f21c4cf077cfee5b35a56703618115614bc40f2.zip
frameworks_base-4f21c4cf077cfee5b35a56703618115614bc40f2.tar.gz
frameworks_base-4f21c4cf077cfee5b35a56703618115614bc40f2.tar.bz2
Add API to retrieve memory used by running processes.
Change-Id: I9c1935c2ef3c78bd67ec4dfd811a1caaab4514c3
Diffstat (limited to 'core/java/android/os')
-rw-r--r--core/java/android/os/Debug.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/core/java/android/os/Debug.java b/core/java/android/os/Debug.java
index 5352cf6..b4f64b6 100644
--- a/core/java/android/os/Debug.java
+++ b/core/java/android/os/Debug.java
@@ -129,6 +129,27 @@ public final class Debug
public MemoryInfo() {
}
+ /**
+ * Return total PSS memory usage in kB.
+ */
+ public int getTotalPss() {
+ return dalvikPss + nativePss + otherPss;
+ }
+
+ /**
+ * Return total private dirty memory usage in kB.
+ */
+ public int getTotalPrivateDirty() {
+ return dalvikPrivateDirty + nativePrivateDirty + otherPrivateDirty;
+ }
+
+ /**
+ * Return total shared dirty memory usage in kB.
+ */
+ public int getTotalSharedDirty() {
+ return dalvikSharedDirty + nativeSharedDirty + otherSharedDirty;
+ }
+
public int describeContents() {
return 0;
}