xrp快照(xrp是什么意思)

Connor 火必网交易平台 2024-05-27 36 0

  吴老的《selenium webdriver 实战宝典》出版了!

  1.使用DDMS 分析内存1.1.DDMS 介绍

  DDMS 的全称是DalvikDebug Monitor Service,是Android 开发环境中的Dalvik虚拟机调试监控服务。

  DDMS集成在SDK中,所以可以在SDK安装路径下的tools目录中,双击ddms.bat打开。还可以通过集成在eclipse或androidstudio中打开。

  在eclipse中通过单击Open Perspective,在弹出的对话框中选择DDMS即可打开DDMS工具界面。

  

  

  在Android Studio中,通过点击Tools-Android-AndroidDevice Monitor即可打开DDMS。

  

  打开后界面如下:

  

  在左侧Devices中,可以选择当前连接的Android手机,以及手机中正在运行的进程。

  1.2.Heap 查看当前内存快照

  在右侧选择Heap标签页,即可查看到所选中的进程的内存堆信息。

xrp快照(xrp是什么意思)

  在初始情况下,DDMS是不会记录内存堆信息的,页面提示”Heap updates are NOT ENABLED for this client”

  

  此时我们需要单击Update Heap,让DDMS更新堆信息,然后单击Cause GC按钮,手工执行一次GC,并生成当前的内存堆信息的快照

  

名称

含义

Heap Size

内存堆大小

Allocated

已分配的内存

Free

未分配的内存

%Used

堆内存使用率

#Objects

对象数量

  完成后,即可显示当前内存的堆信息

  1.3.Allocation Tracker 分析内存轨迹

  AllocationTracker能追踪内存分配信息,并按顺序排列,这样就可以清晰的看到某一个操作的内存是如何一步步的分配出来的。

  Allocation Tracker界面如下

  

  操作步骤及方法

  选中需要分析的进程,并单击Start Tracking开始记录。

  

  使用手机操作APP,为便于分析,操作步骤尽量少,时间尽量短

  单击Get Allocations生成内存分配信息表,如图所示

  

名称

含义

Alloc Order

分配序列

Allocation Size

分配大小

Allocated Class

被分配的对象

Thread Id

线程ID号

Allocated in

在哪个类分配的

第二个Allocated in

在哪个方法分配的

xrp快照(xrp是什么意思)

  此时会在LogCat会显示出这次的轨迹共抓到内存分配轨迹记录数,可以简单的理解分配了多少次内存,这个数值和Alloc order的最大值是相等的

  

  此时可以通过点击图标里的信息,来分析本次内存对象所操作的来源

  

  1.4.System Information 分析系统总体的内存情况

  在System Information标签页中,可以通过饼图的方式查看系统总体的内存情况

  在下拉框中选择Memory usage,并单击Update from Device按钮即可

  

名称

含义

Buffers

Buffer缓存

Inactive

闲置内存

Slab

Slab缓存

PageTables

Page Table占用

Free

空闲

  安装喜马拉雅app,搜索“光荣之路”可以收听吴老和他的朋友们分享的35小时测试知识语音

  光荣之路

  软件测试培训

  官网:www.gloryroad.cn

  微信公众号:gloryroadtrain

  性能测试QQ群:415987441

  测试招聘QQ群: 203715128

  Java2群:569534627

  Python群:457561756

  咨询V信:mengqiao626

  咨询QQ:53617154

  光荣之路公开课大讲堂:413908278

评论