为什么 java.lang.management 在 android 中不可用?(至少我知道)
我需要使用getCurrentThreadCpuTime
“ ThreadMXBean
”类中的“”,但我需要ManagementFactory
检索它。
android中有那个类的替代品吗?
我需要我的线程花费的 cpu 时间。
提前感谢莱昂纳多
Android 运行在 linux 上,因此您可以从文件 /proc/$pid/stat 中获取线程信息。
您可以阅读和分析文件 /proc/$pid/stat 以获取所需的信息。
public void getTotalMemory() {
String path = "/proc/$pid/stat";
String info="";
try {
FileReader fr = new FileReader(path);
BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
while ((info = localBufferedReader.readLine()) != null) {
//analyse
System.out.println("ThreadInfo:" + info);
}
// close...
} catch (IOException e) {
}
}