常见问题
越狱修改内存限制

越狱 iOS 系统内存限制修改

Jetsam 在 iOS 中负责监控内存和进行 OOM kill,在系统默认配置中,不同类型进程由不同的内存限制。在 iOS 14 以及以前的系统中,对 Network Extension 的内存限制为 15 MB;在 iOS 15 之后,Network Extension 的内存限制增大到了 50 MB。

对于越狱用户,可以修改这个值允许 Network Extension 拥有更多的内存。这个配置文件存放在 /System/Library/LaunchDaemons/com.apple.jetsamproperties.{Model}.plist

打开任意一份文件后搜索 com.apple.networkextension.packet-tunnel 这个 key 即可找到 Network Extension 限制,建议改为 50 - 100 的任意数值。ActiveHardMemoryLimitInactiveHardMemoryLimit 都需要修改。

<key>com.apple.networkextension.packet-tunnel</key>
<dict>
    <key>ActiveHardMemoryLimit</key>
    <integer>15</integer>
    <key>InactiveHardMemoryLimit</key>
    <integer>15</integer>
    <key>JetsamPriority</key>
    <integer>14</integer>
</dict>
  • 在操作前做好备份工作。
  • Model 在各个手机上可能都不一样,也有可能有多个这样的文件,不清楚本机匹配的 Model 可以都修改。
  • 修改后,重启 iOS 系统生效

github.com/eycorsican/jetsamproperties 这个项目可以了解更多资讯。