gpt4 book ai didi

java - Android 中来自 java.lang.management 的 ManagementFactory

转载 作者:行者123 更新时间:2023-11-30 04:01:19 27 4
gpt4 key购买 nike

为什么 java.lang.management 在 android 中不可用? (至少我知道)

我需要使用“ThreadMXBean”类中的“getCurrentThreadCpuTime”,但我需要 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) {
}
}

How to analyse thread status

关于java - Android 中来自 java.lang.management 的 ManagementFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com