首页 > 系统相关 >android内存统计

android内存统计

时间:2023-03-30 20:05:30浏览次数:37  
标签:procrank Set 占用 内存 android 共享 统计 Size


由于linux内核和native service使用的内存在settings中统计不出来,因此对于分析内存相关问题时,使用procrank命令则能比较清晰的获取每个进程占用的内存资源

$adb shell procrank

PID Vss Rss Pss Uss cmdline


159 49668K 39664K 19857K 17016K system_server


236 29688K 29676K 11966K 10500K com.android.phone


274 29056K 29036K 11682K 9936K com.google.process.gapps






VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

使用adb shell dumpsys meminfo或ddms工具的dump device state也能统计内存信息

Applications Memory Usage (kB):
Uptime: 10092666 Realtime: 143044833

标签:procrank,Set,占用,内存,android,共享,统计,Size
From: https://blog.51cto.com/u_548275/6160131

相关文章

  • 关于android分辨率和使用iphone版…
    为了节省成本,开发app,一般情况下android和iphone用的是一套设计图。那适配怎么办?今天统计了下android的分辨率主要有:三星i9300 galaxys3 1280x720像素三星galaxys4  1920x1080像素还有经典的分辨率:854x480 还有部分960x540的。他们有个共同的特点,就是高宽比都是 1.......
  • Android中在控件上显示倒计时
    Android中在控件上显示倒计时Android中在控件上显示倒计时publicclassCountdownTimerActivityextendsActivity{privateTimeCounttime;privateButtonchecking;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodst......
  • VTKImageData 手动释放内存资源
    一.VtkSmartPointer 使用智能指针创建对象,则无需手动调用Delete()方法减少引用计数,因为引用计数的增加与减少都是由智能指针自动完成的。VTK实现了便利的自动内存管理的概念,使用引用计数。与其他智能指针不同之处在于引用计数保留在VTK对象本身中,而不是智能指针类中。这样的好......
  • 如何限制进程内存:cgroup
    前两天刚知道cgroup,但是没用过,我就想做个简单的模拟OOM,网上搜了两天,发现一个比一个说的杂乱无章。 最后问的chatgpt:如何限制一个进程的内存在Linux系统中,可以使用cgroups来限制一个进程的内存。cgroups是一种内核机制,用于控制进程组的资源使用(CPU、内存、IO、网络等)。下面......
  • android 检测应用异常 U…
    继承接口UncaughtExceptionHandler,并重写里面的uncaughtException(Threadthread,Throwableex)方法,这样就可以监测应用程序的异常情况,做相应的处理:publicclassmyCustomExceptionHandlerimplementsUncaughtExceptionHandlerprivateUncaughtExceptionHandlerpublicm......
  • 内存容量,末地址,首地址运算方法
    内存容量=末地址-首地址+1B13FF-A1000+1=10400换算下:10400=4*(16^2)+1*(16^4)=2^10+2^16=2^10*(1+2^6)=2^10*65内存是按字节编址的。记住几个常用的2的10次方为1024即1KB故答......
  • Android开发-Android常用组件-ToggleButton开关按钮 & Switch开关
    4.7 开关按钮ToggleButton和开关Switch 1.开关按钮ToggleButton 属性名说明android:disabledAlpha设置按钮在禁用时的透明度android:textOff......
  • 【Android】Android Bmob后端云配置
    简介开发一个具有网络功能的应用,在Bmob移动应用云存储平台中,只需要注册一个账号,就可以实现申请创建任意多个数据库,获得对应的key,下载对应版本的SDK,并嵌入到移动应用中,调用......
  • 外包杯学习进度(一) | 【Android】【Javaweb】Android与JavaWeb服务器交互教程——搭建
    前言我们老师留了一个题目,这里就不写了,第一需要攻破的问题就是如何将app中的数据域javaweb进行传递,并可以回弹消息等问题。所以就开始了解一下这方面的信息。资料积累参......
  • 【性能优化】Linux内存调试工具-pmap
    简介pmap是一款对进程内存占用率进行分析的Linux环境调试工具,他提供了进程的内存映射,可以用于显示一个或多个进程的内存状态。pmap工具使用说明Usage:pmap[options]P......