Android / Linux上的进程监控速度很慢

时间:2016-05-20 12:07:30

标签: java android linux performance

我想监控Android手机的流程。到目前为止,我的方法是使用Runtime执行命令。然后我解析输出。我面临的问题是,阅读这些数据并不是时间有效的。它需要大约900毫秒 - 1300毫秒。

以下是代码示例:

String cmd = "cat /proc/[0-9]*/status";
Process process = Runtime.getRuntime().exec(new String[]{"sh", "-c", cmd});
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));

在此之后,我使用.readLine();

循环阅读器

如何优化此功能或尝试不同的方法。

感谢您的帮助。

0 个答案:

没有答案