在B2G Desktop中查看memory-report

移动开发
由于目前Firefox os主要是面向低端手机市场,而低端机的内存都是非常小的,在这样的硬件环境下,对应用开发者来说是比较苛刻的,尤其在内存这一块上,稍微不注意就有可能OOM。所以在应用的开发过程中和测试时,都要时刻注意内存的消耗。

由于目前Firefox os主要是面向低端手机市场,而低端机的内存都是非常小的,在这样的硬件环境下,对应用开发者来说是比较苛刻的,尤其在内存这一块上,稍微不注意就有可能OOM。所以在应用的开发过程中和测试时,都要时刻注意内存的消耗。

B2G现在也提供了memory测试的工具,接下来就linux环境下,B2G_DESKTOP中如何使用这个工具做简要介绍

首先先启动你的B2G_DESKTOP模拟器

然后打开一个终端工具,运行命令

kill -34 $(pidof b2g)

kill命令中,-34以后的数值是操作系统预留给应用程序的指令,b2g使用-34指令生成memory-report

如果你运行该命令后,b2g进程被杀掉了,说明你的b2g工具版本太低了,需要升级到较新的版本

该命令运行成功后,会在/tmp目录下生成memory-report-*.json.gz类型的多个文件

运行命令

gunzip /tmp/memory-report*.json.gz

将他们全部解压缩,解压后会产生多个memory-report*.json的文件,这些就是b2g中应用的memory-report

memory-report都是json数据,比较难看,我们可以使用firefox nightly build提供的工具查看这些内存报告

打开firefox nightly build,在地址栏输入about:memory,然后在下面的按钮中点击“read reports from a file”按钮,然后选择之前解压出来的json文件,即可查看应用的内存报告,大致格式如下

点击看大图 

memory_report样例报告下载:http://chyblog-chyblog.stor.sinaapp.com/wp-content/uploads/2012/11/memory_report.zip

这个报告主要看explicit部分,展开树形目录,可以看到更详细的信息。

责任编辑:Yeva 来源: chyblog.com
相关推荐

2011-11-07 12:32:13

操作系统Mozilla

2012-03-08 22:00:01

Mozilla B2G

2012-01-10 15:30:58

MozillaHTML5

2012-06-21 09:40:47

MozillaGSMA

2012-03-12 09:24:53

2012-02-23 08:48:45

MozillafirefoxAndroid

2023-03-08 08:31:35

AB实验报价系统

2019-01-08 08:03:57

5GB2BTO B

2012-02-17 09:28:52

Mozilla

2019-08-19 08:45:44

5G2C运营商

2014-11-03 11:17:45

Informatica

2012-02-21 15:15:42

MozillaFirefox移动操作系统

2014-08-08 16:50:21

AB 测试安卓推送

2023-07-13 07:08:14

2023-01-09 07:30:19

人工智能B2B交易

2021-06-18 15:06:11

5G2B工业互联网邬贺铨

2012-03-27 21:59:59

Mozilla

2019-10-11 20:09:58

5G手机5G网络2G手机

2012-05-29 13:15:04

B2B
点赞
收藏

51CTO技术栈公众号