最近万众期待的苹果更新了iOS13.2系统,本以为带来超速体验,谁知道,微信聊着聊着,接个电话,微信挂了。哦呀发现其他app或者游戏切换后台,也出现同样情况,挂了。小弟君也是喜欢折腾的人,在iPhone数据分析里找到对应挂掉resource日志文件,发现如下:

是wakeups超过iOS对后台单进程的限制了。哦呀,为什么呢,之前iOS11、iOS12都木问题。小弟君进一步探秘,浏览挖掘各种信息,原来是iOS13.2系统对内存回收机制做了"改进"。这里会提到两个内存概念footprint和realmemory。footprint表示进程真正使用了多少内存,realmemory表示进程使用了多少物理内存(这是系统动态调度的,剩余内存紧张时,系统会实时优化,比如你游戏或者app切换后台后再切换回来,你会发现realmemory减少了好多好多,这是为什么?请自行查阅文档),这里很多人可能有疑问,这俩个概念有啥区别,别慌,还有一个compress压缩内存(类似android平台swap内存,这块不明白,请自行查阅文档),footprint=realmemory+compress压缩内存。正是由于iOS13.2处理compress压缩内存时候,导致wakeups上升,刚好触发wakeups limit机制。iOS13.2毫不犹豫的kill。当然苹果应该早知道这个问题,相信13.3版本的时候会优化内存回收机制。

我们自己开发程序有木有可能被kill呢,小弟君百思寻解惶恐中寻找测试工具,冥冥中发现腾讯刚好发布了PerfDog"狗"的工具,说是全移动平台性能测试分析工具。惶恐中拿来验证,果然有wakeups。

大大的吃了一口"丸子",我们app切换后台wakeups平均是48,远小于wakeups limit。踏踏实实的吃了一个定心丸。哦呀,忘记吃早餐了,心情大好,下楼去,准备来个武汉热干面再加个蛋。感谢腾讯的狗工具,让我无烦忧。

看了下PerfDog性能狗工具简介--移动全平台iOS/Android性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。

https://perfdog.qq.com/

顺便用了一下工具其他功能,jank卡顿,内存等功能,真心好用。强烈推荐。

苹果iOS13.2闷杀后台程序,你游戏APP或游戏有中招?PerfDog狗可以帮提前检测相关推荐

  1. 黑苹果闪屏解决方法_苹果iOS13自动清理后台很烦?解决方法如下

    iOS13 杀后台的问题一直困扰着许多的 iPhone 用户 不管你是 3GB RAM 的 iPhone X 还是 4GB RAM 的 iPhone 11 Pro Max 都难逃后台 APP 被清理的 ...

  2. 一道有趣的面试题:为一款手机app开发后台程序,手机app怎么和服务器端保持会话状态?

    回答一: 由于APP向服务端发起请求属于跨域访问,每次访问在服务端都会产生一个新的session, 因此APP客户端与web端不同,无法通过session来保持登录状态. 1为了维护app用户的登录状 ...

  3. 打印后台程序无法运行

    一.打印后台程序无法运行 发现打印机在控制面板中消失了,单击添加打印机,提示:操作无法完成,打印后台程序服务没有运行. 在我的电脑上单击鼠标右键,单击管理. 在计算机管理窗口中,单击服务和应用程序→服 ...

  4. app store服务器网站,app store 游戏服务器

    app store 游戏服务器 内容精选 换一换 可以.您可以在云服务器关机后,对云服务器变更规格.温馨提醒:目前包周期云服务器只支持升级配置. 可以按照玩家数量.游戏复杂度.游戏分区分服架构来选购服 ...

  5. oracle中监听程序当前无法识别连接描述符中请求服务 的解决方法

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

  6. ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

    51CTO在线视频课程,欢迎大家访问试听 <测试系列课程之缺陷管理概述> http://edu.51cto.com/course/course_id-447.html <软件测试基础 ...

  7. java连接数据库12514_ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法...

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

  8. 苹果6怎么关闭运行程序_苹果手机提醒:滑动关闭后台程序,不仅费电还会损伤电池...

    今天小编在上网时发现一则消息:苹果公司表示,滑动关闭iPhone的应用程序可能会缩短电池寿命,并使设备变慢.那么,你们在日常使用手机时,喜欢滑动关闭后台程序吗? 有网友表示,这个建议应该早点来,我的苹 ...

  9. 苹果7怎么禁用位置服务器,iphone7后台程序怎么关闭?苹果iPhone7关闭后台应用的三种方法图文教程...

    对于平时使用iPhone7智能手机优化来说,有时候可能会遇到软件闪退情况,有时候也会因为打开程序太多导致卡顿现象.这个时候不妨关闭后台程序,相信这也是不少果粉喜欢做的一件事情.那么iphone7如何关 ...

最新文章

  1. c语言logout_C++ 格式化日志输出实现代码
  2. 精通JavaScript--07设计模式:行为型
  3. Xamarin Andro教程搭建Xamarin Androidid开发环境(一)
  4. Objective-C Runtime
  5. arm ffmpeg报错:Invalid data found when processing input(没解决)(在ubuntu上能正常运行)(重新交叉编译后问题解决)
  6. 229. Majority Element II
  7. Web 应用服务器端渲染入门指南
  8. 漫画:什么是Base64算法
  9. 未结束的字符文字_PAT B1042:字符统计
  10. 只有22%的人做对了这道数据分析题,你来试试吗?
  11. Linux使用FlowScan
  12. 标识符and名字的作用域
  13. 使用Origin绘制折线图(入门)
  14. ssim 算法 java实现_图像质量评价指标之 PSNR 和 SSIM
  15. HTML 字体 大小 颜色对照表
  16. dota2国服服务器位置,Dota2国服完整安装教程
  17. photoshop之小技巧
  18. Ubuntu垃圾箱目录及清空
  19. 困在“墙”里的中年程序员
  20. 如何用Python写一个安卓APP

热门文章

  1. 一文看懂风控模型所有
  2. java 数组取接近值_java – 获取数组中最接近的数值
  3. Arnold折射中使用LPE单独提取某个材质的渲染结果
  4. 作为一名程序员我不忘初心,Android岗
  5. mysql中dtp是_DTP是什么运输条款
  6. 工行银企互联接入详解(3)--启动NC
  7. Web页面性能优化以及SEO
  8. SITA 2015航空行李报告:新技术降低错运率
  9. 录音艺术与计算机音乐文化,云南艺术学院文华学院
  10. 2009年中国各省市城镇居民人均可支配收入