iOS 越狱后增加网络扩展的内存大小限制

Nov 17, 2022 • 预计阅读时间 1 分钟

Jetsam 是 macOS / iOS 系统中的内存监控程序,如果某个服务超出了所能使用的内存限制大小,Jetsam 就会直接把对应的服务或者 App 干掉。

网络扩展是 iOS 9 开始引入的特性,可以让开发者使用自定义的 Tunnel 进行网络通讯,直到 iOS 15 网络扩展的内存限制才从 15MB 提高到 50MB。

越狱后可以修改系统配置来提高网络扩展的内存上限来防止被 Jetsam 干掉。

配置文件存放在:

/System/Library/LaunchDaemons/com.apple.jetsamproperties.{Model}.plist

通常会有多个配置文件,都进行修改。越狱后可以在 Cydia 里安装 Filza 来修改 iOS 上的文件。

打开配置文件,通过以下路径找到网络扩展的配置:

Root/Version4/Extension/Override/com.apple.networkextension.packet-tunnel

ActiveHardMemoryLimitInactiveHardMemoryLimit 都修改为 50

保存后重启生效。

修改前的内存上限是 15MB:

修改后的内存上限已经提高到 50MB:

iOSJailbreak
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

dot_clean 命令清除 macOS 上的隐藏文件