我有一个加载三个服务的Android应用程序。应用程序本身在后台运行三个服务。我想为应用程序和三个服务做一些CPU使用率测量。我已经放置了代码,用于收集我在其中一个服务中使用的指标。在我看来,我得到的PID仅用于服务。我希望有人可能确切知道这是如何工作的。应用程序和三个服务是否都有自己的PID,或者应用程序和服务之间是否共享一个PID?如果我没有提供足够的信息来回答这个问题,请告诉我,我会尽我所能提供更多信息。
谢谢,
道格
答案 0 :(得分:0)
应用程序和三个服务是否都有自己的PID,或者应用程序和服务之间是否共享一个PID?
除非你已经采取措施在不同的进程中运行它们(通常不是一个好主意),否则它们将在任何时间点在单个进程中运行并具有单个PID。
话虽如此:
很少(如果有的话)Android应用需要三项服务
当您在后台时,您的过程可以随时终止,因此您的PID可以随时间变化