Graphics内存计算

本文详细探讨了Android系统的Graphics内存计算,主要包括dumpsys meminfo的解析,关注EGL mtrack(SurfaceView和TextureView的内存)和Gfx dev(GPU内存)两个方面。通过分析GPU内存的获取流程图,解释了Gfx dev的值来自/dev/kgsl-3d0,并讨论了EGL mtrack与SurfaceFlinger Allocated buffers的关系,指出两者间的细微差异可能源于内存对齐需求。
摘要由CSDN通过智能技术生成

dumpsys meminfo详情

dumpsys meminfo surfaceflinger

Applications Memory Usage (in Kilobytes):

Uptime: 14170420 Realtime: 14170420

Pss Private Private SwapPss Heap Heap Heap

Total Dirty Clean Dirty Size Alloc Free

------ ------ ------ ------ ------ ------ ------

Native Heap 6764 6764 0 0 0 0 0

Dalvik Heap 0 0 0 0 0 0 0

Stack 60 60 0 12

Ashmem 60 0 0 0

Gfx dev 3324 3324 0 0

Other dev 17 0 16 0

.so mmap 10102 2184 3244 0

Other mmap 44 8 24 28

EGL mtrack 97608 97608 0 0

Unknown 832 820 12 116

TOTAL 118967 110768 3296 156 0 0 0

App Summary

Pss(KB)

------

Java Heap: 0

Native Heap: 6764

Code: 5428

Stack: 60

Graphics: 100932

Private Other: 880

System: 4903
cat /sys/class/kgsl/kgsl/proc/14708/gpumem_mapped

3403776

at /sys/class/kgsl/kgsl/proc/14708/imported_mem

99950592
 

Graphics= EGL mtrack + Gfx dev,EGL mtrack主要是SurfaceView和TextureView的总和,Gfx dev是驱动反馈的GPU内存࿰

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值