我们的应用程序偶尔会遇到崩溃(通过BugSense发现),因为看起来内存不足或内存损坏情况,所以为了帮助我跟踪它们,我启用了以下功能:

Malloc Scribble

Malloc Guard Edges

Guard Malloc

Objective-C Zombie Objects

Malloc Stack Logging

记录例外.

在模拟器中与应用程序进行一些交互(少于30秒)后,将显示以下消息:

GuardMalloc[TrafficDemoEmp-2430]: allocate_pages(): virtual memory exhaused!

GuardMalloc[TrafficDemoEmp-2430]: expandUniquingTable(): VMCopyFailed

GuardMalloc[TrafficDemoEmp-2430]: allocate_pages(): virtual memory exhaused!

GuardMalloc[TrafficDemoEmp-2430]: expandUniquingTable(): VMCopyFailed

禁用Guard Malloc后,该应用程序运行正常,但启用该应用程序时,这些消息会崩溃.当我使用Leaks和Allocations工具进行配置文件时,没有发现泄漏,并且所有内存的实时字节值都在30 MB到80 MB之间(取决于它当时正在做什么).当然,应用程序的内存不是太多.

但是,消息指向我的应用程序使用太多内存,但我不知道是什么导致虚拟内存耗尽.是否有其他工具或调试器设置可供Xcode使用?

谢谢,

大卫

android应用虚拟内存耗尽,GuardMalloc导致虚拟内存耗尽相关推荐

  1. android 创建虚拟内存,在 Android 的 /data 目录下添加虚拟内存

    在 Android 的 /data 目录下添加虚拟内存 Android 系统上添加虚拟内存已经不是什么新鲜事了, 很多手机都支持, 通常都是将虚拟内存添加到 SD 卡上, 不过由于 SD 卡的的读写速 ...

  2. [转]避免PHP-FPM内存泄漏导致内存耗尽

    对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可. 否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存 ...

  3. mysql事务锁导致tomcat崩溃_数据库连接池连接耗尽,导致tomcat请求无响应,呈现出假死状态...

    最困难的事情就是认识自己! 个人网站 ,欢迎访问! 前言:最近,测试部门的同事找到我,说他们测试时,没一会就发现服务接口请求一直无响应,Tomcat跟死掉了一样,也没有返回任何的错误响应,说让我赶紧排 ...

  4. java 线程耗尽_关于线程耗尽导致请求超时系统假死

    线程耗尽:我们知道java程序中,所有计算都是通过线程来执行的,同时我们为了能够重复利用线程,避免频繁创建线程而消耗资源,一般我们都使用线程池,既然是池,那就表明线程是有限的,既然是有限的就会有耗尽的 ...

  5. java 线程耗尽_关于线程耗尽导致请求超时系统假死的思考

    线程耗尽:我们知道java程序中,所有计算都是通过线程来执行的,同时我们为了能够重复利用线程,避免频繁创建线程而消耗资源,一般我们都使用线程池,既然是池,那就表明线程是有限的,既然是有限的就会有耗尽的 ...

  6. oracle连接耗尽,linux熵池耗尽,导致oracle数据库连接失败

    linux熵池耗尽,导致oracle数据库连接失败 今天接到某业务开发人员的报错信息: 1.png 随后又接到应用运维人员的报错信息: 2.png 连接失败,errorCode 17002, stat ...

  7. 怎么检查服务器虚拟内存,服务器怎么查看虚拟内存

    服务器怎么查看虚拟内存 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 开启弹性 ...

  8. java 线程耗尽_WebLogic执行线程耗尽解决方案

    WebLogic执行线程耗尽解决方案 WebLogic执行线程耗尽 1.1.概述 更多WebLogic相关知识·: WebLogic线程耗尽产生的原因有多种,一般而言线程耗尽是由于线程在争夺某种资源. ...

  9. 服务器虚拟内存设置一下,服务器虚拟内存设置一下

    服务器虚拟内存设置一下 内容精选 换一换 对于不同的硬件设备,通过在BIOS中设置一些高级选项,可以有效提升服务器性能.服务器上的SMMU一般用来完成设备的地址转换,并且可以实现设备隔离,在虚拟化中很 ...

最新文章

  1. 宅男抖音某猫协议分析及应用破解
  2. python库学习笔记——分组计算利器:pandas中的groupby技术
  3. c语言 #define dpath .exe是什么意思,C语言宏定义#define
  4. 二十五、爬取毛豆新车的数据
  5. 【Python】学习笔记总结(第一阶段(1-6)——汇总篇)
  6. android 屏幕飘动,Android自定义View实现飘动的叶子效果(三)
  7. spring MVC interceptor post遇到问题
  8. Mysql server has gone away
  9. 蓝桥杯“基础练习: 十六进制转十进制
  10. mac安装win10_VMware mac虚拟机安装Win10系统的详细教程
  11. ubuntu安装中的小tips
  12. python数字转unicode_python2.7响应数据中unicode转中文
  13. Shell习题100例(2)
  14. Java获取本月有多少天
  15. oracle按格式展示数据,ORACLE按格式导出数据到文本
  16. 商城管理系统项目(前台+后台+管理员+用户+html+jsp)
  17. android 程序a启动程序b的权限,android app微信分享
  18. System Power Tools Suite
  19. java-并发-并发容器(1)
  20. 快抖“变长”、爱优腾“变短”

热门文章

  1. Unity 碰撞检测
  2. Poi excel 导出 工具类参考
  3. Docker基础(下)
  4. vmware workstation虚拟机连接外网(Nat模式)
  5. 百度富文本编辑器ueditor在https协议下无法正常插入动态地图
  6. TokenGazer评级丨MakerDao:去中心化金融趋势确立,项目治理恐有中心化风险
  7. 企业短视频团队运营策划工作SOP方案计划表
  8. 物体位姿估计精度验证实验(涉及位姿估计,手眼标定,机械臂运动)
  9. 图片裁剪cropperjs的使用
  10. Mac 卸载自己安装的python