美文网首页
android app一个内存oom问题的定位

android app一个内存oom问题的定位

作者: a树 | 来源:发表于2018-03-06 11:20 被阅读0次

日志里报oom错误了,如下图所示:

android app一个内存oom问题的定位

之前就发现有个线程泄露的问题,检视代码发现被别人覆盖了。于是测试下现象,发现在华为p9p手机上,创建不到500个线程的时候就会报pcreate oom,此时内存只使用了40M左右。现象和日志一致。

  再使用三星s8+手机测试,当内存使用在不到100M的时候,会报window cursor分配错误。

  写个用力测试堆内存分配失败的现象,发现真的到了系统对进程内存限制的时候(三星s8+是256M),才会被系统杀掉。

由此可见,由对内存不足引起的oom,是真的内存使用过大导致;而线程分配过多引起的oom,则可能不是内存引起的,是其他系统资源不足导致。

相关文章

  • android app一个内存oom问题的定位

    日志里报oom错误了,如下图所示: 之前就发现有个线程泄露的问题,检视代码发现被别人覆盖了。于是测试下现象,发现在...

  • 性能优化-内存优化

    一:App内存组成以及限制 二:什么是OOM? 三:Android 内存分析命令介绍 四,内存三大问题 五,MAT...

  • OOM问题

    体现APP稳定性的重要数据就是Crash率,众多crash种最棘手最难定位的是OOM问题。APP中所有的内存泄漏都...

  • Java服务,内存OOM问题如何快速定位

    Java服务,内存OOM问题如何快速定位 Java服务出现了OOM(Out Of Memory)问题,总结了一些相...

  • Android内存泄漏原理分析和优化实践

    内存泄漏是Android开发必须重视的问题,它可能导致应用性能低下,内存抖动,甚至OOM.如何检测和分析OOM是必...

  • 记一次线上OOM定位过程

    最近线上的一个app 经常oom,为了定位这个问题首先先搞到oom 的dump 文件 启动参数加上 -XX:+He...

  • Bitmap加载、缓存机制

    在Android开发中经常会遇到关于图片加载、缓存的问题,经常会遇到内存溢出OOM,Android对单个应用内存加...

  • Android性能优化—布局优化技巧

    前面几篇文章在前面几篇文章当中, Android 内存泄漏和OOM分析(一) Android 内存泄漏和OOM分析...

  • 【android】Android内存优化之OOM

    Android内存优化之OOM Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较...

  • app性能

    维度 内存 为什么要选内存呢?需要知道Android的OOM和Low Memory Killer。 OOM:Out...

网友评论

      本文标题:android app一个内存oom问题的定位

      本文链接:https://www.haomeiwen.com/subject/yhulfftx.html