Репост из: Неизвестно
越狱 iPhone 更改VPN网络代理应用内存上限(改善VPN反复断开问题)
越狱后的 iOS 系统在使用 Kitsunebi 时会有崩溃的情况,目前来看是与内存限制有关,越狱系统似乎更容易触发内存上限导致应用被系统杀掉。
在 iOS 中负责监控其它进程内存用量和杀掉超出限制的进程叫做 Jetsam,在它的配置文件中就有相关的对内存做限制的配置,它的配置文件一般在 /System/Library/LaunchDaemons/com.apple.jetsamproperties.{Model}.plist,其中 Model 在各个手机上可能都不一样,也有可能有多个这样的文件。里面对 VPN 进程做限制的条目是:
com.apple.networkextension.packet-tunnel
ActiveHardMemoryLimit
15
InactiveHardMemoryLimit
15
JetsamPriority
14
打开文件后搜索 packet-tunnel 即可找到,其中两个 15 的数值就是 iOS 对 VPN 进程的内存限制值 15MB。
要修改 iOS VPN 进程的内存限制,我们只需要用 iFile 等文件管理工具找到这些配置文件,复制到电脑上然后对相关数值进行修改,修改后覆盖原来文件,重启一下手机即可。
要打开这些 plist 文件需要一些特殊的编辑器;如果你用的是 macOS,且安装有 Xcode,那就可以直接双击打开,如果没装 Xcode,可以下载 BBEdit(30 天试用期) 这个软件来打开;如果你用的是 Windows,大概可以使用 这个 软件来编辑。
要修改的内容很明显了,就是把数值改大就行,比如把原本 15MB 的限制改为 30MB 限制:
com.apple.networkextension.packet-tunnel
ActiveHardMemoryLimit
30
InactiveHardMemoryLimit
30
JetsamPriority
14
本 repo 中上传有一些已经修改好的文件,如果它们的 Model 跟你手机上的一样,你应该可以直接下载来覆到你系统上(去掉 .new 后缀),如果 Model 不一样,你可能需要自己去修改。如果你不会自己修改,也可以把相关文件通过邮件 eric.y.corsican@gmail.com 发给我修改,如果有多个文件,请把它们都发过来,修改后我会放到这个 repo 上来。
记住在操作前做好备份工作。
越狱 iPhone 更改第三方输入法应用内存上限(改善弹出键盘慢问题)
解决越狱后第三方输入法经常弹出慢,不弹,来回跳,或者弹出的是原生输入法的问题。
本教程通过修改系统文件解决,主要是修改系统的内存限制,小白和怕出问题者切勿尝试,出现问题与本人无关。
教程开始:
越狱时请务必要勾选Max Memory Limit
首先使用 CPU DasherX 或 CPU Dasher 确定你的CPU型号,比如我的iPhonex是D22AP
然后打开filza文件管理器,定位到/System/Library/LaunchDaemons文件夹,找到com.apple.jetsamproperties.XXX(注:XXX为你的CPU型号前三位)
点进去后依次点开Root-Version4-Extension-Override(如图所示)该目录下记录的就是系统各位置的内存限制数值
往下滑找到com.apple.keyboard-service。这就是键盘的内存限制
里面的数值就是你键盘的内存限制,目录下的三个名称依次分别是活动时内存限制,非活动时内存限制,和优先级,内存限制默认的数值是66(可能你们的不一样)优先级默认是9。
只需要加大内存限制的数值和提升优先级就能优化键盘速度了,具体你想改多少都行,我比较极端直接改到999,优先级改为1。现在键盘基本秒出,使用下来无任何问题,改好后点击储存,再注销一下手机就行了。
教程结束!
越狱后的 iOS 系统在使用 Kitsunebi 时会有崩溃的情况,目前来看是与内存限制有关,越狱系统似乎更容易触发内存上限导致应用被系统杀掉。
在 iOS 中负责监控其它进程内存用量和杀掉超出限制的进程叫做 Jetsam,在它的配置文件中就有相关的对内存做限制的配置,它的配置文件一般在 /System/Library/LaunchDaemons/com.apple.jetsamproperties.{Model}.plist,其中 Model 在各个手机上可能都不一样,也有可能有多个这样的文件。里面对 VPN 进程做限制的条目是:
com.apple.networkextension.packet-tunnel
ActiveHardMemoryLimit
15
InactiveHardMemoryLimit
15
JetsamPriority
14
打开文件后搜索 packet-tunnel 即可找到,其中两个 15 的数值就是 iOS 对 VPN 进程的内存限制值 15MB。
要修改 iOS VPN 进程的内存限制,我们只需要用 iFile 等文件管理工具找到这些配置文件,复制到电脑上然后对相关数值进行修改,修改后覆盖原来文件,重启一下手机即可。
要打开这些 plist 文件需要一些特殊的编辑器;如果你用的是 macOS,且安装有 Xcode,那就可以直接双击打开,如果没装 Xcode,可以下载 BBEdit(30 天试用期) 这个软件来打开;如果你用的是 Windows,大概可以使用 这个 软件来编辑。
要修改的内容很明显了,就是把数值改大就行,比如把原本 15MB 的限制改为 30MB 限制:
com.apple.networkextension.packet-tunnel
ActiveHardMemoryLimit
30
InactiveHardMemoryLimit
30
JetsamPriority
14
本 repo 中上传有一些已经修改好的文件,如果它们的 Model 跟你手机上的一样,你应该可以直接下载来覆到你系统上(去掉 .new 后缀),如果 Model 不一样,你可能需要自己去修改。如果你不会自己修改,也可以把相关文件通过邮件 eric.y.corsican@gmail.com 发给我修改,如果有多个文件,请把它们都发过来,修改后我会放到这个 repo 上来。
记住在操作前做好备份工作。
越狱 iPhone 更改第三方输入法应用内存上限(改善弹出键盘慢问题)
解决越狱后第三方输入法经常弹出慢,不弹,来回跳,或者弹出的是原生输入法的问题。
本教程通过修改系统文件解决,主要是修改系统的内存限制,小白和怕出问题者切勿尝试,出现问题与本人无关。
教程开始:
越狱时请务必要勾选Max Memory Limit
首先使用 CPU DasherX 或 CPU Dasher 确定你的CPU型号,比如我的iPhonex是D22AP
然后打开filza文件管理器,定位到/System/Library/LaunchDaemons文件夹,找到com.apple.jetsamproperties.XXX(注:XXX为你的CPU型号前三位)
点进去后依次点开Root-Version4-Extension-Override(如图所示)该目录下记录的就是系统各位置的内存限制数值
往下滑找到com.apple.keyboard-service。这就是键盘的内存限制
里面的数值就是你键盘的内存限制,目录下的三个名称依次分别是活动时内存限制,非活动时内存限制,和优先级,内存限制默认的数值是66(可能你们的不一样)优先级默认是9。
只需要加大内存限制的数值和提升优先级就能优化键盘速度了,具体你想改多少都行,我比较极端直接改到999,优先级改为1。现在键盘基本秒出,使用下来无任何问题,改好后点击储存,再注销一下手机就行了。
教程结束!