public class ProcessCpuTracker
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private long |
mBaseIdleTime |
private long |
mBaseIoWaitTime |
private long |
mBaseIrqTime |
private long |
mBaseSoftIrqTime |
private long |
mBaseSystemTime |
private long |
mBaseUserTime |
private double |
mMyPidPercent |
private java.lang.String |
mPidStatFile |
private long |
mProcessBaseSystemTime |
private long |
mProcessBaseUserTime |
private int |
mProcessRelSystemTime |
private int |
mProcessRelUserTime |
private long |
mProcessSystemTime |
private long |
mProcessUserTime |
private java.lang.reflect.Method |
mReadProcFile |
private int |
mRelIdleTime |
private int |
mRelIoWaitTime |
private int |
mRelIrqTime |
private int |
mRelSoftIrqTime |
private int |
mRelSystemTime |
private int |
mRelUserTime |
private long[] |
mStatsData |
private long[] |
mSysCpu |
private double |
mTotalSysPercent |
private static int |
PROC_COMBINE |
private static int |
PROC_OUT_LONG |
private static int |
PROC_PARENS |
private static int |
PROC_SPACE_TERM |
private static int |
PROCESS_STAT_STIME |
private static int |
PROCESS_STAT_UTIME |
(package private) static int[] |
PROCESS_STATS_FORMAT |
(package private) static int[] |
SYSTEM_CPU_FORMAT |
Constructor and Description |
---|
ProcessCpuTracker()
ProcessCpuTracker
|
Modifier and Type | Method and Description |
---|---|
float |
getCpuFromTopCmd() |
private int |
getCPUIndex(java.lang.String line) |
double |
getMyPicCpuPercent() |
double |
getTotalSysCpuPercent() |
void |
updateCpuUsages(android.content.Context context) |
private static final int PROCESS_STAT_UTIME
private static final int PROCESS_STAT_STIME
private static final int PROC_SPACE_TERM
private static final int PROC_COMBINE
private static final int PROC_PARENS
private static final int PROC_OUT_LONG
static final int[] PROCESS_STATS_FORMAT
static final int[] SYSTEM_CPU_FORMAT
private java.lang.String mPidStatFile
private java.lang.reflect.Method mReadProcFile
private long mBaseUserTime
private long mBaseSystemTime
private long mBaseIoWaitTime
private long mBaseIrqTime
private long mBaseSoftIrqTime
private long mBaseIdleTime
private int mRelUserTime
private int mRelSystemTime
private int mRelIoWaitTime
private int mRelIrqTime
private int mRelSoftIrqTime
private int mRelIdleTime
private long mProcessBaseUserTime
private long mProcessBaseSystemTime
private long mProcessUserTime
private long mProcessSystemTime
private int mProcessRelUserTime
private int mProcessRelSystemTime
private double mTotalSysPercent
private double mMyPidPercent
private final long[] mSysCpu
private final long[] mStatsData
public void updateCpuUsages(android.content.Context context)
public double getMyPicCpuPercent()
public double getTotalSysCpuPercent()
public float getCpuFromTopCmd()
private int getCPUIndex(java.lang.String line)