gpt4 book ai didi

android - 如何通过运行应用程序获取 CPU 使用率

转载 作者:行者123 更新时间:2023-11-29 01:57:50 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要根据正在运行的应用程序显示 CPU 使用率(就像任务管理器一样)。

我已经关注了这篇文章,Get CPU usage , 但它显示了总的 CPU 使用率。这里它使用了以下代码来读取 CPU 统计信息,

RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");

我想获取所有单独运行的应用程序的 CPU 使用率。到目前为止,我已经能够获取所有正在运行的应用程序的列表,

      ActivityManager activityManager = (ActivityManager)
getSystemService(ACTIVITY_SERVICE);

List<RunningAppProcessInfo> listOfRunningProcess = activityManager
.getRunningAppProcesses();

现在我想获取这些应用程序的 CPU 使用率。

最佳答案

使用 top 命令并使用 Runtime.execute("your top command") 执行它。这将为您提供一个字符串,您必须解析它以获得每个应用程序的 CPU 使用率。

在此处查看有关 Top 的更多信息命令。

关于android - 如何通过运行应用程序获取 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14213436/

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