如下图所示,使用 Firebase Monitoring SDK,您可以了解您的应用消耗了多少用户时间和系统时间。在这里检查
图片适用于 iPhone 设备,但文档称也支持 Android 设备。
所以我确信有一种方法可以像 Firebase 那样以编程方式获取这些数据。我想知道 Firebase 是如何发现这些信息的。
提前致谢。
如下图所示,使用 Firebase Monitoring SDK,您可以了解您的应用消耗了多少用户时间和系统时间。在这里检查
图片适用于 iPhone 设备,但文档称也支持 Android 设备。
所以我确信有一种方法可以像 Firebase 那样以编程方式获取这些数据。我想知道 Firebase 是如何发现这些信息的。
提前致谢。
通过 PID 计算进程的 CPU 使用率的一种方法是解析/proc/[pid]/stat
文件。根据doc,该/proc/[pid]/stat
文件包含有关进程的状态信息。所以我们可以解析这个文件得到以下成员:
查看此页面以获取有关该/proc/[pid]/stat
文件及其解析方式的更多信息。
这里还有一个关于utime
and的相关问题stime
。
我不确定 Firebase 是否正在这样做。/proc/[pid]/stat
但是,当且仅当文件在所有 Android 版本中都存在且可访问时,这是获取该信息的好方法。
也可以看看