V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuangku556
V2EX  ›  iOS

微信因频繁后台唤醒而被 ios13.2 杀死

  •  4
     
  •   zhuangku556 · 2019-10-31 16:19:59 +08:00 · 15697 次点击
    这是一个创建于 1636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    quate: 经朋友提醒,找到了 WeChat 频繁进行 wakeup 调用而被 iOS 杀掉的证据。位置:iOS 系统设置-隐私-分析与改进-分析数据。

    https://i.loli.net/2019/10/30/kAUEvoOGrhzW7BP.jpg

    98 条回复    2019-11-01 22:19:38 +08:00
    Znf7
        1
    Znf7  
       2019-10-31 16:26:28 +08:00 via iPhone   ❤️ 3
    除了接着用没有办法……晚上亮瞎
    RobinCheng
        2
    RobinCheng  
       2019-10-31 16:28:59 +08:00
    微信太卡了,现在每次打开没法马上用,都要加载卡上 5-10s,和 Telegram 的优化没法比
    reself
        3
    reself  
       2019-10-31 16:33:07 +08:00   ❤️ 23
    垃圾微信,垃圾张晓龙,垃圾腾讯
    1OF7G
        4
    1OF7G  
       2019-10-31 16:43:35 +08:00
    不是很懂,微信每秒 wakeup 159 次,但允许但上限是每秒 150 次,所以每秒允许的 150 次 wakeup 到底是用来干嘛的?
    azoon
        5
    azoon  
       2019-10-31 16:58:03 +08:00
    杀的这么狠,经常用微信的话会不会更耗电?
    pupboss
        6
    pupboss  
       2019-10-31 17:00:17 +08:00 via iPhone
    哈哈哈哈喜闻乐见
    seekiss
        7
    seekiss  
       2019-10-31 17:01:41 +08:00
    垃圾微信,垃圾张晓龙,垃圾腾讯
    emeab
        8
    emeab  
       2019-10-31 17:02:38 +08:00
    @1OF7G 上限不是每秒 150 次. 而是 300 秒内 每秒 150 次
    Silently
        9
    Silently  
       2019-10-31 17:13:29 +08:00 via iPhone
    是不是用的人多 腾讯就无所谓
    wangkun025
        10
    wangkun025  
       2019-10-31 17:15:00 +08:00
    华为手机,也经常被警告说微信刷后台
    还能咋办。
    EIlenZe
        11
    EIlenZe  
       2019-10-31 17:18:44 +08:00
    https://m.weibo.cn/1825885553/4433468295427950
    不知道这条微博评论下面那个做开发的在不在 v 站上 想 @他
    1OF7G
        12
    1OF7G  
       2019-10-31 17:20:36 +08:00
    @emeab 准确说是最近 300 秒内不超过 45000 次,其实这个限制更加宽松。
    hoyixi
        13
    hoyixi  
       2019-10-31 17:21:15 +08:00
    所以,WX 到底偷摸在后台干什么?哈哈
    jaynos
        14
    jaynos  
       2019-10-31 17:31:48 +08:00   ❤️ 4
    常威你还说你不会武功[doge]
    FallenTy
        15
    FallenTy  
       2019-10-31 17:32:51 +08:00
    iOS 13.1.3,看了下分析,1 秒唤醒 195 次。。
    v2esand
        16
    v2esand  
       2019-10-31 17:35:26 +08:00 via Android
    好像下载非国区的好一些?
    bigzl
        17
    bigzl  
       2019-10-31 17:57:39 +08:00
    我也遇到切换微博、淘宝、b 站后,微信被杀。。。然后我就干脆不打开微信了,聊天靠推送,反正也没啥消息。。。
    Awes0me
        18
    Awes0me  
       2019-10-31 17:59:50 +08:00
    @v2esand 安装包不是一样的嘛
    Kerwin1202
        19
    Kerwin1202  
       2019-10-31 18:02:49 +08:00
    @RobinCheng #2 微信卡赞同,每次推送消息,看到一时间没打开,打开之后总要等几秒钟。 但是 tg 我就不太清楚,毕竟我的通道 本身有时候不稳,所以就算他加载慢,我一般都认为是网不好
    v2esand
        20
    v2esand  
       2019-10-31 18:07:44 +08:00 via Android
    @Awes0me 那可能是我备用机原因。。。
    wclebb
        21
    wclebb  
       2019-10-31 18:08:18 +08:00 via iPhone
    @FallenTy #15 我也看了下分析……
    13.1.3 还没升级。
    然后 173 秒,260 次。

    讲真,每天除了用它订麦当劳之外今天没打开过微信。260 是为了什么?……

    感觉我升级后铁定杀得体无完肤。

    ——————

    我不在乎……微信我真不常用。
    zhouyou457
        22
    zhouyou457  
       2019-10-31 18:09:57 +08:00
    https://i.loli.net/2019/10/31/P8HuTDOAkKfYi3W.jpg

    过去的 241 秒唤醒了 450001 次....
    whileFalse
        23
    whileFalse  
       2019-10-31 18:12:08 +08:00
    为什么要唤醒这么多次啊……一次把活儿干完不好吗。
    LZSZ
        24
    LZSZ  
       2019-10-31 18:28:41 +08:00
    搞不懂,苹果不是有推送通道吗?这个推送太慢?
    deathscythe
        25
    deathscythe  
       2019-10-31 18:29:48 +08:00
    那么要不要扒一下支付宝?
    MisakiYui
        26
    MisakiYui  
       2019-10-31 18:34:04 +08:00
    国产都是这样,无解。Android 估计更惨。
    CastleBUPT
        27
    CastleBUPT  
       2019-10-31 18:42:16 +08:00
    这个结论有问题,我的手机是 XS Max, iOS13.2,淘宝的每秒唤醒次数是 295,比微信更高,为什么淘宝在 iOS13.2 上的后台能力明显比微信强很多。
    venster
        28
    venster  
       2019-10-31 18:43:59 +08:00 via Android
    @Znf7 这有啥办法,张小龙布斯已经放出话,全国皆知了,还能再收回不成?
    iPhoneXI
        29
    iPhoneXI  
       2019-10-31 19:00:15 +08:00 via Android   ❤️ 2
    微信国内安卓版貌似也一堆 wakelock,

    国际版老实多了,最近在谷歌 play 政策压力下,开了 beta 通道、编译了 64 位版、数据包和主程序分离、有 fcm 推送、非前台时进程都进缓存里
    TashinV
        30
    TashinV  
       2019-10-31 19:14:47 +08:00 via iPhone   ❤️ 2
    我这 Safari 杀后台杀得比 WeChat 严重…………
    shino996
        31
    shino996  
       2019-10-31 19:44:06 +08:00
    额, 这个结论有问题, 换个其他软件也这样...
    JCZ2MkKb5S8ZX9pq
        32
    JCZ2MkKb5S8ZX9pq  
       2019-10-31 19:50:42 +08:00
    @shino996 的确,这个 log 里,只要名字带 wakeup 的,好像都这样。
    我这边还看到淘宝,还有我一个宝可梦游戏也这样。。。
    tankaloha
        33
    tankaloha  
       2019-10-31 19:57:14 +08:00
    Resource Limit [EXC_RESOURCE]
    The process exceeded a resource consumption limit. This is a notification from the OS that the process is using too many resources. The exact resource is listed in the Exception Subtype field. If the Exception Note field contains NON-FATAL CONDITION, then the process was not killed even though a crash report was generated.

    The exception subtype MEMORY indicates that the process has crossed a memory limit imposed by the system. This may be a precursor to termination for excess memory usage.
    The exception subtype WAKEUPS indicates that threads in the process are being woken up too many times per second, which forces the CPU to wake up very often and consumes battery life.
    Typically, this is caused by thread-to-thread communication (generally using peformSelector:onThread: or dispatch_async) that is unwittingly happening far more often than it should be. Because the sort of communication that triggers this exception is happening so frequently, there will usually be multiple background threads with very similar Backtraces - indicating where the communication is originating.
    SeanChense
        34
    SeanChense  
       2019-10-31 20:02:06 +08:00   ❤️ 2
    三十楼了,还没人站出来指出楼主朋友的错误吗?
    我赌五块钱楼上骂张小龙垃圾的,对线程、进程的理解不如张小龙。
    Bananana
        35
    Bananana  
       2019-10-31 20:26:00 +08:00
    按理说把 App 后台唤醒关了,不是应该不能 background fetch 了嘛?
    Building
        36
    Building  
       2019-10-31 20:26:34 +08:00 via iPhone
    我觉得微信 iOS 程序组现在应该在比较慌地加班吧。
    Bananana
        37
    Bananana  
       2019-10-31 20:58:19 +08:00
    @Building 微信好像 7.0.8 一个多月没更新版本了。。希望下个版本能把暗黑模式一起放出来(如果有)
    billlee
        38
    billlee  
       2019-10-31 21:40:47 +08:00
    @iPhoneXI #29 还有随机名字的 alarm. 不做限制的话能把 CPU 一直保持在运行状态。
    ibegyourpardon
        39
    ibegyourpardon  
       2019-10-31 21:49:17 +08:00   ❤️ 1
    我只想说一句,不拦着各位喷。

    在业务赶着上线的时候,先用脏手段满足需求,坑埋下,事往后拖,各位想想自己真的没做过吗?

    然后有一天因为某些原因,这些东西不能不解决了,被用户喷,然后着急慌忙加班的事,都没经历过吗?

    骂张小龙的,真觉得是张小龙一个人要求 iOS 开发组这么干的吗? 你们那些埋下的写死的参数,奇奇怪怪的变量,各种利用平台特性实现一些要求的事,完全没碰到吗?

    如果你真没有,那我挺羡慕你。你压力真的少。
    efaun
        40
    efaun  
       2019-10-31 22:15:46 +08:00
    @MisakiYui #26 安卓 root 了就可以治了
    zjengjie
        41
    zjengjie  
       2019-10-31 22:15:51 +08:00
    我这里不光微信,还有几个其他软件,包括两个苹果自带组件都出现这个情况(backboardd, live4iphone),有点怀疑会不会是 iOS 的 bug 呢。
    cst4you
        42
    cst4you  
       2019-10-31 22:26:48 +08:00
    干得漂亮, Android 下也差不多
    垃圾软件是时候让系统制裁一下了
    lizy001
        43
    lizy001  
       2019-10-31 22:40:58 +08:00 via iPhone
    tim
    163s
    45002 次
    为啥 tim 不被杀
    ager
        44
    ager  
       2019-10-31 22:46:45 +08:00 via Android
    生气把 se 摔了,换了个 keyone,微信佛系启动,点一下有大概率卡机。
    kneep
        45
    kneep  
       2019-10-31 22:48:41 +08:00 via iPhone
    一秒钟唤醒 150 次,你们以为是唤醒手机?
    SeanChense
        46
    SeanChense  
       2019-10-31 22:51:22 +08:00 via iPhone   ❤️ 1
    @zjengjie 因为这个压根不是崩溃,他只是一个 report
    除了报告信息之外什么都不是,更多的反应的是 CPU 时间片的数据。
    线程切换以及系统中断。

    说得直接点,在这个楼里喷微信的把简历递给人家恐怕连一轮游都没资格。
    dallaslu
        47
    dallaslu  
       2019-10-31 22:59:00 +08:00
    你们懂什么,唤醒这么多次,是张小龙的勤奋和执着。
    vmebeh
        48
    vmebeh  
       2019-10-31 23:06:43 +08:00 via iPhone
    疼讯也招挖机手啊,准备去试试 🐶
    chouchoui
        49
    chouchoui  
       2019-10-31 23:10:44 +08:00 via iPhone
    Wakeups: 45001 wakeups over the last 103 seconds (436 wakeups per second average), exceeding limit of 150 wakeups per second over 300 seconds
    CastleBUPT
        50
    CastleBUPT  
       2019-11-01 00:04:19 +08:00 via iPhone   ❤️ 2
    我大概明白了这个 report 的意思,这个跟 app 后台没有任何关系,就是应用线程切换的报告,只不过线程切换次数 300 秒内超过 45000 次就会记录一次 report,苹果记这个干嘛还不知道。根据 stack overflow 关于 ios wakeups event 的一个问题看得出来,从 iOS8 起就有这个报告了。发这个谣言的人,真的是很丢人。
    gee1k
        51
    gee1k  
       2019-11-01 00:14:40 +08:00 via iPhone
    我这更新完几乎所有 app 都被杀,包括 apple 自家
    vvxu27
        52
    vvxu27  
       2019-11-01 00:20:11 +08:00 via iPhone
    @gee1k 一碗水端平啊
    Mac
        53
    Mac  
       2019-11-01 02:08:05 +08:00 via Android
    都安卓 10 了,微信连 shortcuts 都还没支持呢
    aragakiyuii
        54
    aragakiyuii  
       2019-11-01 07:02:11 +08:00 via Android
    我 pixel 3 更新完 android Q 之后微信每天至少崩两次
    laoyur
        55
    laoyur  
       2019-11-01 07:53:40 +08:00 via Android
    @CastleBUPT 别装了,要不是楼上讨论这么多,你还能一下子弄清楚这个 wakeup 的确切含义?
    CastleBUPT
        56
    CastleBUPT  
       2019-11-01 08:05:41 +08:00 via iPhone
    @laoyur
    不太懂你在说什么,怎么又成装了,装得我很懂?我不懂啊,我也是谷歌到的啊
    bbappa
        57
    bbappa  
       2019-11-01 08:10:08 +08:00
    @CastleBUPT 同意,这个应该不是微信的锅。
    laoyur
        58
    laoyur  
       2019-11-01 08:20:37 +08:00 via Android
    @CastleBUPT 你最后一句很装
    真相是需要讨论和挖掘的,要不是大家一层一层楼讨论,哪有你骂发帖者”造谣”的机会
    crayygy
        59
    crayygy  
       2019-11-01 08:24:44 +08:00 via iPhone
    我们自己的 app 也会申请一段时间的后台,跟微信报的数据一模一样,连数字都是一样的。
    就这件事情而言,因为我相信我们自己的 app (我们自己开发的),所以我更怀疑是 Apple 的锅而不是微信的锅。
    crystone
        60
    crystone  
       2019-11-01 08:36:10 +08:00
    不管这个 wakeup 啥意思,反正微信用着很卡每次启动都要看地球,这个锅肯定要背的
    ihainan
        61
    ihainan  
       2019-11-01 08:41:48 +08:00
    @CastleBUPT 楼主帖子内容其实是图拉鼎的微博和推特原文,是有个讨论的过程的,不知道为何楼主原文给人转过来了但没说来源,还是说…楼主想说的是 Quote ?

    后来有人也说了这只是个 warning,图也回复了。

    见图: https://imgur.ihainan.me/z24wPHH.png
    wangyr9577
        62
    wangyr9577  
       2019-11-01 08:45:41 +08:00 via iPhone
    微信团队和 qq 团队简直天壤之别,这种团队吃了 shi 一样固执,就是用户给惯的,更新个屁大不痛不痒的功能就跟苹果开发布会一样,用户需求呢?优先级呢?说到底就是惯的,来个竞争对手打压下立马就老实了
    Mutoo
        63
    Mutoo  
       2019-11-01 08:48:04 +08:00
    子线程开太多了,抢了操作系统的分时,所以 wakeup 概率很大,频率很高?
    CastleBUPT
        64
    CastleBUPT  
       2019-11-01 08:59:05 +08:00
    @laoyur
    恰恰相反,我知道楼主不是谣言源头,所以我说的不是楼主
    CastleBUPT
        65
    CastleBUPT  
       2019-11-01 09:07:30 +08:00
    @laoyur
    我是在推特上看到比此帖更早的转推,在事情不清晰之前锅就已经甩到微信这边了,也不管其他相似的日志。网上关于 wakeups event 要搜也能搜到 https://stackoverflow.com/questions/25848441/app-shutdown-with-exc-resource-wakeups-exception-on-ios-8-gm,一个错误的结论根本不应该造成这么大影响
    yzc27
        66
    yzc27  
       2019-11-01 09:13:23 +08:00
    @RobinCheng #2 难怪某港废青们都喜欢用 tg 来通讯情报哈哈哈哈
    doveyoung
        67
    doveyoung  
       2019-11-01 09:26:13 +08:00
    这个不能确定吧……我后台也被杀,但是分析里没有最近的记录,最近的记录是 19 年 5 月的
    而且也不明白是不是超过了会被杀,也许只是做记录而已
    skylancer
        68
    skylancer  
       2019-11-01 09:39:31 +08:00
    微信 wakeup event 的相关 log 早在几百年前就能看到了,应该是 iOS 12 的时候的事情了
    现在才拿出来说我也是瘠薄都要笑断了
    Wolther47
        69
    Wolther47  
       2019-11-01 09:42:50 +08:00 via iPhone
    @Kerwin1202 #18 tg 墙外打开基本秒刷新的,一般刷新不了说明 tg 土豆服务器又 down 了(
    Fizzyi
        70
    Fizzyi  
       2019-11-01 09:44:19 +08:00
    不懂问题 但是的确是经常被杀后台,而且还有接受消息的问题,看到了消息推送,点进去要等 2-5s 时间才能收到消息,也不知道是不是信号的问题
    Bananana
        71
    Bananana  
       2019-11-01 09:47:25 +08:00
    @Fizzyi iOS 是这样的,收推送是 APNS 推给你的,点了进去以后微信再用长连接同步未读消息。所以推送不等于进去后就能马上看到新消息,这两件事是独立的
    aLazarus
        72
    aLazarus  
       2019-11-01 09:50:06 +08:00
    @ibegyourpardon #39 那麻烦微信的员工拿多少钱干多少活,实在不行就 007 去加班。当然如果你和微信有利益相关,当我没说
    Fizzyi
        73
    Fizzyi  
       2019-11-01 09:52:49 +08:00
    @Bananana 哎,事实是这样,但是感觉很碍事,(虽然只耽误几秒钟的时间)
    hyndaniel
        74
    hyndaniel  
       2019-11-01 10:02:42 +08:00   ❤️ 1
    322 wakeups per seconds avg.
    gangsta
        75
    gangsta  
       2019-11-01 10:24:36 +08:00
    微信不是一个操作系统吗?
    daozhihun
        76
    daozhihun  
       2019-11-01 10:41:01 +08:00   ❤️ 1
    我升级了 13.2,看到微信各种被杀很开心。不这样搞微信以后更加肆无忌惮,只有加强制的限制才能让流氓软件收敛一些
    AknihtGG
        77
    AknihtGG  
       2019-11-01 10:42:23 +08:00
    那我还要更新 iPhone 吗
    xxdd
        78
    xxdd  
       2019-11-01 11:20:31 +08:00
    有没有能解封微信的 头大如斗 --
    大如斗
    hslx111
        79
    hslx111  
       2019-11-01 11:26:52 +08:00
    我觉得不是这个的锅,有微信的人来辟个谣吗
    Bananana
        80
    Bananana  
       2019-11-01 11:28:38 +08:00
    @Fizzyi 你试试开 APP 后台刷新会不会有改善...我是一直关掉的
    shunia
        81
    shunia  
       2019-11-01 11:52:48 +08:00
    @iPhoneXI。。。好像切过去啊,可惜这个弱智微信消息不同步,删了重装就么得数据了呀
    edinina
        82
    edinina  
       2019-11-01 12:26:49 +08:00   ❤️ 2
    这有什么啊,你们试试 mac 关机,每次弹出阻止关机的是什么软件,还给微信洗,funny
    fansangg
        83
    fansangg  
       2019-11-01 13:11:24 +08:00
    @edinina 每次阻止关机的是我的 IDE
    lingaoyi
        84
    lingaoyi  
       2019-11-01 13:18:51 +08:00
    张小龙都在吹自己产品多牛逼,还管得了这种事吗。
    iPhoneXI
        85
    iPhoneXI  
       2019-11-01 13:26:09 +08:00 via Android
    @shunia 等下个大版本,或者现在电脑备份然后恢复
    xenme
        86
    xenme  
       2019-11-01 13:42:09 +08:00 via iPhone
    不是系统改就是微信改,等等就好了
    belin520
        87
    belin520  
       2019-11-01 13:56:58 +08:00
    @edinina #80 阻止我的是 iTerm
    jon
        88
    jon  
       2019-11-01 14:10:47 +08:00
    手机还得买苹果的不然么得监管这些 app
    judeng
        89
    judeng  
       2019-11-01 14:20:18 +08:00
    苹果自带正义光环,国产机杀微信被喷死了。。。
    edinina
        90
    edinina  
       2019-11-01 14:32:26 +08:00
    @fansangg @belin520 那微信挺牛逼的,一个聊天软件能入这个行列
    Lendron
        91
    Lendron  
       2019-11-01 18:10:40 +08:00
    @SeanChense V2 公认水比多
    dremy
        92
    dremy  
       2019-11-01 18:50:45 +08:00 via iPhone   ❤️ 1
    这贴暴漏了 v 友的平均水平,和贴吧逼乎半斤八两呀
    Telegram
        93
    Telegram  
       2019-11-01 20:14:55 +08:00 via iPhone
    @Fizzyi #72 最大的影响是微信推送消息不及时啊
    raffaellolin
        94
    raffaellolin  
       2019-11-01 20:24:26 +08:00 via Android
    @edinina 阻止我关机的是 iterm2
    raffaellolin
        95
    raffaellolin  
       2019-11-01 20:26:17 +08:00 via Android
    @belin520 哈哈哈找到一个一样的
    rubycedar
        96
    rubycedar  
       2019-11-01 21:53:42 +08:00 via iPhone
    V2 不是程序员论坛吗 怎么这么水 本科怎么毕业的...
    cmdOptionKana
        97
    cmdOptionKana  
       2019-11-01 22:17:32 +08:00 via iPad
    看到大家都这么水,我竟然有点小开心,一堆人没搞清楚事情就开喷,立场大于事实,哈哈。
    qianlv7
        98
    qianlv7  
       2019-11-01 22:19:38 +08:00
    这个世界大部人都是看屁股坐哪, 发言的, 哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3298 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:15 · PVG 20:15 · LAX 05:15 · JFK 08:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.