android中的空进程是什么?它有什么用?

时间:2015-04-06 16:18:43

标签: android

android中的空进程是什么,它的用途是什么。 我有时在我的设备中看到了空进程,它显示了0服务的进程,0活动意味着进程中没有组件。 我也想知道作为开发人员,它是否有用,或者它在操作系统级别上是有用的。

2 个答案:

答案 0 :(得分:9)

  

android

中的空进程是什么

这是一个没有正在运行的活动,服务或广播接收器的过程(如果有的话,目前没有任何东西连接到应用程序的内容提供商之一,尽管这是一个相当模糊的案例)。

  

它的用途是什么

曾几何时,进程有活动,服务和/或广播接收器。但是,这些组件作为其正常操作的一部分被销毁(例如,从onReceive()返回的清单注册的接收器)。现在,正在进行该流程,以防再次需要同一应用程序的流程。但最终,空进程将终止,为其他进程释放系统RAM。

  

我还想知道作为开发人员,它是否有用,或者它在操作系统级别上是有用的。

大多数情况下,与最终运行的组件被销毁时立即终止进程相比,它是一种操作系统级优化,可以提高设备性能和响应能力。

答案 1 :(得分:0)

什么是空进程?

不包含任何活动应用程序组件的进程。

有什么用?

使此类进程保持活动状态的唯一原因是出于缓存目的,以缩短下次需要在其中运行组件的启动时间。

系统通常会杀死这些进程,以平衡进程缓存和底层内核缓存之间的整体系统资源。