android进程内存统计工具procstats

android进程内存统计工具procstats

ID:19840968

大小:353.97 KB

页数:12页

时间:2018-10-06

android进程内存统计工具procstats_第1页
android进程内存统计工具procstats_第2页
android进程内存统计工具procstats_第3页
android进程内存统计工具procstats_第4页
android进程内存统计工具procstats_第5页
资源描述:

《android进程内存统计工具procstats》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、进程统计:了解如何使你的应用程序使用RAM安卓4.4奇巧推出了一款名为procstats新的系统服务,帮助您更好地了解您的应用程序是如何使用设备上的RAM资源。 Procstats能够看到您的应用程序的行为在一段时间-包括它在后台运行,多少内存在这段时间里,它使用多长时间。 它可以帮助你快速找到尤其是在低RAM的设备上运行时效率低下和不良行为在你的应用程序,它可以影响它如何执行。您可以使用亚行的shell命令来访问procstats的数据,但为了方便也有一个新的进程统计的开发工具,它提供了一个图形化的前端相同的数据。 你

2、可以找到处理统计在设置>开发人员选项>进程统计 。在这篇文章中,我们将先来看看进程统计图形工具,然后深入到它背后的存储器中的数据,它是如何收集的细节,以及为什么它是如此对你有用,你分析你的应用程序。存储过程概述统计一段时间内使用的后台进程。综观全系统的内存使用和后台进程当您打开进程统计,你看到的全系统内存不足的情况,并了解如何进程使用的内存随着时间的总结。 在右边的图像给你什么,你可能一个典型的设备上看到的一个例子。在我们可以看到,在屏幕的顶部:·我们正在收集过去〜3.5小时数据。·目前该设备的RAM情况良好(“设备的内

3、存是目前正常”)。·在此期间,整个时间内存状态一直不错-这是显示由绿条。 如果设备内存是越来越低,你会看到代表总时间与低内存量栏左侧的黄色和红色区域。下面的绿条,我们可以看到在后台,他们已经把系统上的内存负载运行的进程的概述:·右边的百分比数字表示每个时间进程已经花费的总持续时间期间运行的量。·蓝条表示每个过程的相对计算的内存负载。 (内存负荷runtime*avg_pss ,我们将进入更详细的版本。)·一些应用程序可能会多次列出,因为什么被显示的是进程(例如,谷歌Play业务运行在两个过程)。 这些应用程序的存储器负荷

4、是其各个处理的负荷的总和。·有在该已经全部运行的100%的时间前几道工序,但与由于其相对存储器使用不同的权重。分析内存的具体流程这个例子显示了一些有趣的数据:我们有比谷歌键盘更高的内存重量时钟的应用程序,即使它跑了不到一半的时间。 我们可以挖掘到这些过程的细节仅仅通过点击它们: 流程统计内存细节时钟和键盘的过程,在过去3.5小时。细节对于这两个过程表明:·该时钟已在所有运行的原因是因为它是被用作当前的屏幕保护程序时,该设备处于闲置状态。·即使时钟过程跑了键盘的不到一半的时间,它的压头使用是显著较大(几乎3倍),这也就是为

5、什么它的总重量较大。从本质上讲,procstats提供了一个“内存使用”计这很像存储使用或数据使用量规,显示在后台运行的应用程序的多少RAM使用。不像存储或数据,不过,内存使用是非常难以量化和衡量,并procstats使用一些技巧来这样做。 为了说明测量内存使用的复杂性,考虑相关主题:任务管理器。了解任务管理器和他们的记忆信息我们已经对Android的任务管理器具有悠久的历史。 Android的一贯支持深表多任务处理,这意味着我们的怪异往往会希望有一些UI的观察和控制这种多任务像传统的UI,我们从桌面使用。 然而,在多任

6、务的Android其实是相当多复杂,比传统的桌面操作系统有着根本的不同,因为我以前覆盖多任务Android的方式 。 这深深地影响如何,我们可以把它展示给用户。多任务处理和连续的过程管理为了得到一个感觉是多么不同的流程管理是在Android上,你可以看看在一个重要的系统服务的输出,活动管理,与adbshelldumpsysactivity 。 下面的例子显示了Android4.4系统的当前应用程序进程的快照,从最重要的上市他们至少有:ACTIVITYMANAGERRUNNINGPROCESSES(dumpsysactiv

7、ityprocesses)ProcessLRUlist(sortedbyoom_adj,22total,non-actat2,non-svcat2):PERS#21:sysF//Ptrm:023064:system/1000(fixed)PERS#20:persF//Ptrm:023163:com.android.systemui/u0a12(fixed)PERS#19:persF//Ptrm:023344:com.nuance.xt9.input/u0a77(fixed)PERS#18:persF//Ptrm:0233

8、57:com.android.phone/1001(fixed)PERS#17:persF//Ptrm:023371:com.android.nfc/1027(fixed)Proc#3:foreF//IBtrm:013892:com.google.android.apps.magazines/u0a59(servic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。