iOS解決殺後臺總結
(全設備通用—iOS13-iOS14—差別是越新機型效果越不明顯,越老設備效果越明顯,請不要拿個iPhone12ProMax在下面回帖“樓主傻之類的,沒見殺後臺啊之類的”)
文中部分引用論壇裡已有大神的總結,大部分屬於個人研究原創總結,本帖旨在簡單明瞭告訴你怎麼操作,不做原理解說,至於為什麼看樓主系列研究帖子,裡面有細分研究報告。
一,iCleaner Pro打開,點+,點啟動項,把你不需要的啟動項關閉,應用註銷。
二,安裝命令終端(Cydia/Sileo/斑馬)—這部分參考論壇大神,測試確實有效,可以自行搜索“虛擬內存”—不多說,下面簡單說步驟:
打開命令終端
輸入su root然後回車
輸入alpine(如果你有改ROOT密碼自行輸入密碼,沒改默認是alpine)
輸入sysctl vm.darkwake_mode=1回車
輸入sysctl kern.maxvnodes=10000回車
—————以上這一步是解決“註銷軟重啟等”操作導致系統等虛擬內存失效。——平時裝插件等需要註銷,一註銷系統虛擬內存就會停用。
驗證是否成功:
輸入sysctl vm.swapusage然後去打開一個APP,再輸入sysctl vm.swapusage,使用量有變化說明成功。
三,安裝CPUx查看自己機型代碼
CPU-x裡面點“基本信息”找到“設備ID”—例如D331pAP那麼機型代碼就是D331p
打開Filza File
找到路徑:/System/Library/LaunchDaemons
點左上角輸入機型代碼數字,回車
找到com.apple.jetsamproperties.N機型代碼.plist
打開
以下為修改內容:
1,依次打開Root/Version4/App/Override/Global
LogicalWritesLimit=1024(默認)修改為LogicalWritesLimit=256【這裡強調,如果是大型遊戲黨推薦512/640,另外也不要低於256,低於256瀏覽器等網頁相關打開會出問題)
ThreadLimit=512(默認)修改為ThreadLimit=864
2,依次打開Root/Version4/Daemon/Override/Global
LogicalWritesLimit=1024(默認)修改為LogicalWritesLimit=256
3,依次打開Root/Version4/SystemApp/Override/Global
LogicalWritesLimit=1024(默認)修改為LogicalWritesLimit=256
4,依次打開Root/Version4/XPCService/Override/
點Global後面的感嘆號添加一項item,點進這個新加的修改為:
LogicalWritesLimit,類型Number=320(如果Safari或者微信網頁出故障就改512)
5,依次打開Root/Version4/Daemon/Override/
下拉找到com.apple.SpringBoard打開修改為
ActiveSoftMemoryLimit=380
InactiveHardMemoryLimit=180
(這裡如果你手機默認就是380和180可以繼續增加;系統版本不同可能還有InactiveSoftMemoryLimit=幾然後InactiveHardMemoryLimit=-1——這種情況把InactiveSoftMemoryLimit這一項刪掉,把InactiveHardMemoryLimit=-1改為180)
———此項修改優化系統顯示速度及提高流暢度
6,依次打開Root/Version4/Extension/Override/
下拉找到com.apple.keyboard-service點開
ActiveSoftMemoryLimit=66改為132
InactiveHardMemoryLimit=66改為132
刪除JetsamPriority=8
——這一項是優化第三方輸入法,解決彈出崩潰或者變原生鍵盤等系列問題。
至此保存註銷,一般可解決大部分問題,機型越新效果越小,機型越老效果越明顯。
以下為進階項,手殘黨勿入:
7,優化無用內存進程載入:
依次打開Root/Version4/Daemon/Default
①com.apple.DMHelper
ExecuteAllowed=YES改成NO—怎麼改?點開把YES後面選項關瞭就變成NO瞭。以下同理,另外如果不止這一項有EnablePressuredExit=NO的就改成YES。
下面列出需要修改的地方並說明改的什麼
請按需修改!!!!需要的功能對應的項就不要修改,否則會出問題,如果那一個功能你不需要可以修改,禁止載入內存減少運存占用。
com.apple.Adminlite當程序沒有響應時,負責將控制權交給用戶
com.apple.printd無線打印
com.apple.assistivetouchd虛擬home鍵
com.apple.gamed“Game Center”
com.apple.healthd健康APP
com.apple.homed傢庭APP
com.apple.itunescloudd“icloud同步的”
com.apple.MobileInternetSharing“個人熱點”
com.apple.backupd“iTunes和iCloud備份”
com.apple.mobile.softwareupdated“OTA更新”
com.apple.OTATaskingAgent“OTA更新”
com.apple.softwareupdatedservicesd“OTA更新”
com.apple.certui.relay“初始化設備並顯示錯誤信息”
com.apple.searchd“桌面下拉搜索”
com.apple.racoon“V-P-N”
com.apple.wifi.wapic中文Wi-Fi
com.apple.mobile.obliteration抹掉內容與還原
com.apple.aslmanager日志與崩潰報告
com.apple.awdd日志與崩潰報告
com.apple.coresymbolicationd日志與崩潰報告
com.apple.crash_mover日志與崩潰報告
com.apple.DumpBasebandCrash日志與崩潰報告
com.apple.DumpPanic日志與崩潰報告
com.apple.OTACrashCopier日志與崩潰報告
com.apple.ReportCrash日志與崩潰報告
com.apple.syslogd日志與崩潰報告
以上修改完畢保存註銷開機進程會由原來的180-200銳減至140左右,上面所列修改按需修改,基本至此算完工瞭。
如果你是追求極限的請繼續:
8,論壇裡面搜“精簡啟動項”有很多大神做教程及說明,我就不羅列瞭,主要說明的是,刪除文件還是會載入內存,就好比你刪除com.apple.jetsamproperties.N機型代碼.plist本身並不會影響手機運行一樣,所以在內存運行限制中更改它的規則,效果就會立竿見影。
9,如果你想更進一步或者瞭解更詳細為什麼等系列問題,可以點開樓主頭像看樓主其他帖子,甚至於如何給APP添加規則,壓縮進程等。
這個系列研究至此結束。
答小白問:
1,CPUx收費?你在AppStor裡面搜“CPU”同類很多免費的,裝瞭隻是為瞭看個設備ID,看完就可以卸載瞭。
2,進程怎麼看?Cydia裡面搜Cocoatop,安裝,到桌面打開。沒有Cydia怎麼辦?那肯定有Sileo=Cydia。Cydia和Sileo都沒有?小老弟你越獄瞭麼?
3,我的Filza File怎麼改瞭就閃退?你裝的破解版的,應該安裝正版,再安裝破解補丁(或者就用正版體驗版,不破解)
4,iOS12可不可以改?可以。可是沒有LogicalWritesLimit這一項怎麼辦?添加上。
5,大佬你有原文件嗎?我沒有,有也不給你,你為啥動手之前不備份?
6,大佬手抖改錯瞭怎麼辦?涼拌。
7,我這個咋改?我那個咋改?兄帶,你連Filza File都沒弄懂怎麼操作,我勸你還是清除越獄老老實實該幹嘛幹嘛去。
名詞翻譯(補充)
LogicalWritesLimit邏輯寫入內存限制
EnablePressuredExit允許壓力退出釋放內存
JetsamPriority進程被殺優先級
ActiveSoftMemoryLimit活動軟件內存限制
InactiveHardMemoryLimit非活動物理內存限制
ExecuteAllowed允許執行
請先 登入 以發表留言。