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

IOS 越狱打开 swap 的可能性

  •  
  •   RickRobust · 342 天前 · 1625 次点击
    这是一个创建于 342 天前的主题,其中的信息可能已经有所发展或是发生改变。

    既然国产毒瘤 app 内存占用高(微信开小程序再切出去内存占用基本 1G+了),应该学习丐版 macbook 经验给 iphone 开 swap ,而且印象里 iphone 的 ssd 也是不差。理论上现代操作系统底层应该也是支持的,不知道越狱后用插件启用 swap 的可能性。 去 r/jailbreak 搜了一圈,发现近年讨论的帖子很少,可能是国外很少毒瘤 app ?

    7 条回复    2023-12-13 00:24:09 +08:00
    noahhhh
        1
    noahhhh  
       342 天前 via Android
    128G 以上+M1+iPadOS 支持 swap ,IOS 设备启用的话可能要魔改内核了
    pendulum
        2
    pendulum  
       342 天前
    同问,现在 iPhone 的瓶颈在于内存
    RickRobust
        3
    RickRobust  
    OP
       342 天前
    @noahhhh 我简单看了一下 xnu 的代码,确实有 swap 相关的实现,只能说也是刀法的一部分了,就是不知道 ios 的内核是原本就有 swap 功能还是通过某些编译选项关掉了,感觉讨论的很少。

    @pendulum 是的,另外还有电池,假如可以破解循环次数写入,这样不限次数换电芯,这两个解决换机瓶颈就没有了。
    noahhhh
        4
    noahhhh  
       342 天前 via Android
    @RickRobust iOS 越狱没有官方渠道提供折腾,只能靠漏洞,越狱玩的人都越来越少了,有能力强开 iOS swap 的人的收入买新 iPhone 还是轻轻松松的
    jim9606
        5
    jim9606  
       342 天前 via Android
    ios 应用如果内存使用超额是直接 oom 没商量的,前台应用如果没超限那就是没问题。
    另外 ios 的所谓多应用后台是十分有限的,哪怕真有大内存也只有前台应用受益,例如 3d 游戏是非常容易获益的。
    而且不知道为啥你会觉得手机的 flash 质量好的?不管是 i 还是 a ,搞 swap 我都视为计划报废的阴谋。
    RickRobust
        6
    RickRobust  
    OP
       342 天前
    @noahhhh 这倒是
    @jim9606 oom 的 m 一般也都是 dram+swap 吧,比如原来 3g ram ,加上 2g swap ,他 oom 的标准也会相应变成 5g ,也就是一次可以申请超过 3g 的内存。另外关于 ssd 的问题,现在 ssd 寿命基本都是上百的 TBW ,这个寿命在相对移动场景更恶劣的 pc 上(大量文件交互、swap )也是相当够覆盖设备的寿命周期( 3~5 年),而在移动设备场景下数据交互肯定是更少的,那相比于移动设备本身的寿命风险(意外损坏、电池老化、甚至屏幕寿命),肯定不是瓶颈。
    neiltroyer849
        7
    neiltroyer849  
       342 天前
    iOS 的 swap ,比如在 M 系列落地的 iPad 上的 virtual memory swap ,目前还只是一个单个应用 upper limit 调整的问题,不是全局性的。要有专门的 entitlement 才能透过 API 申请到,连很多自带的应用比如 Safari 都是用不了这个 swap 的。可能一些高需求 app 可以用比如 iPad 版 finalcut PS 之类的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:45 · PVG 08:45 · LAX 16:45 · JFK 19:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.