diff options
author | Amith Yamasani <yamasani@google.com> | 2009-06-24 23:18:15 -0700 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2009-06-24 23:26:29 -0700 |
commit | 819f928f6a9dc3fdf408236f33e17f03a7dfed2c (patch) | |
tree | e830a39404ad66b8a2bfc40ef7e96f0c2a85c014 /services | |
parent | c6a482e778e7b5fc5790edf22e554c93f53b1112 (diff) | |
download | frameworks_base-819f928f6a9dc3fdf408236f33e17f03a7dfed2c.zip frameworks_base-819f928f6a9dc3fdf408236f33e17f03a7dfed2c.tar.gz frameworks_base-819f928f6a9dc3fdf408236f33e17f03a7dfed2c.tar.bz2 |
Add a method to Process to get uid for a pid.
Use the uids to track native processes. Cache the uids to avoid
checking /proc every time.
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index 0d9d2b0..fd1dfc8 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -1518,8 +1518,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen } } - final BatteryStatsImpl bstats = - (BatteryStatsImpl) mBatteryStatsService.getActiveStatistics(); + final BatteryStatsImpl bstats = mBatteryStatsService.getActiveStatistics(); synchronized(bstats) { synchronized(mPidsSelfLocked) { if (haveNewCpuStats) { @@ -1534,7 +1533,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen ps.addCpuTimeLocked(st.rel_utime, st.rel_stime); } else { BatteryStatsImpl.Uid.Proc ps = - bstats.getProcessStatsLocked(st.name); + bstats.getProcessStatsLocked(st.name, st.pid); if (ps != null) { ps.addCpuTimeLocked(st.rel_utime, st.rel_stime); } |