• 记一次 处理MIUI 13 疯狂杀进程问题



    问题

    MIUI 六月初的时候推送更新了13.0.12.0的稳定版,但是更新之后我就后悔了。我发现似乎所有的手机进程都无法驻留。MIUI 似乎在疯狂的结束掉任何进程,包括前台进程。简单来说就是MIUI杀进程情况严重,已经达到十分影响使用的情况了。

    具体表现如下:

    1. 每次过一段时间解锁之后,就发现桌面在启动,类似手机刚重启那样,有几个小方块在转,然后过几秒钟桌面出现
    2. 进程无法驻留,无论前台还是后台,哪怕加锁也没用,例如我打开个游戏,游戏保持在前台的时候,正常情况下锁屏之后再解锁游戏还是会在之前的界面,顶多就是掉线,但是现在会直接切到游戏刚开时候的样子,基本就像是你刚打开那个游戏,需要重新连接,重新载入
    3. IM也有类似的情况,有个IM应用,我没给日历的权限,之前就是每天第一次启动的时候会提示没日历权限,关闭提示之后除非我手动清理掉IM进程,否认不会再探测那个提示,但是更新之后,每次我打开那个IM都会有无权限的提示。

    解决经历

    一、重启

    最通用的方法,一般而言,出现问题都会先试试看重启有没有效果。然而很遗憾,重启并没有任何效果,我尝试重启了好几次手机,都还是存在相同的问题。

    二、修改配置

    既然重启无效,那只能尝试修改配置。于是我尝试修改了后台清理内存的时间等一系列我觉得有可能有影响的配置,但是仍然没有效果。

    三、求助

    万般无奈的情况下,只好去求助官方,我在论坛反馈了我遇到的问题,也在服务与反馈中提交了相关问题及其日志。等了好几天,论坛上发现已经陆续也有其他人反馈这个情况,立项归档问题了,但是官方说至少需要3份日志,其他人又没上传日志,就一直搁置在那个地方。

    四、重置系统

    从论坛上的情况来看,既然反馈的人没那么多,说明这个现象似乎并不普遍,于是我决定铤而走险重置手机。目前我没有其他的手机可以用作备份,所以只能依靠云备份和U盘备份,目前手机上存储的数据有160多G,现有U盘还搞不定,本想使用一个闲置的固态硬盘做备份,却发现移动硬盘的盒子或者线还有问题,只能又去重新买了个移动硬盘盒,正好买个可以接Type-C的。硬盘盒到货接上固态硬盘,之后就开始了漫长的备份和重置手机的阶段。
    手机重置之后,我立刻对相关问题进行了测试,发现重置之后没有问题了,说明问题并不是系统本身自带的,而是应该是某个系统应用出现了问题或冲突。
    接着,我还原了数据和配置。之后再进行测试,果然问题又出现了。看着显示凌晨1点多的钟我陷入了沉默……总感觉特么的白折腾了。而且我还发现很多东西丢了。包括系统设置和数据,数据主要是应用双开的数据,我此前双开了微信,然后还原之后发现双开那个微信的数据没了,系统设置主要是一些权限之类的设置,我还原之后开游戏测试,发现一直提示没网络,一检查发现全部网络权限都没了,重新授予网络权限就好了。然后一些诸如google上下的应用打开就闪退(这个后来卸载之后重新使用谷歌商店安装就正常了)。头疼。
    重置的时候也考虑过要不要把系统刷回上一个版本,我系统都下好了,但是因为时间太晚,操作又比较复杂,打算周末再折腾。

    五、解决问题

    躺在床上左思右想,最后心血来潮,跑去改了下壁纸,把壁纸设置成了自带的超级壁纸(我设的是土星那个),然后试了下,居然好了。万万没想到这系统反复杀进程居然是壁纸(或者说主题壁纸那个APP)的问题?
    第二天早上起来,我发现我之前设置的土星超级壁纸又变回了原先的壁纸,很奇怪。其实我一直用那个主题壁纸很长时间了,我是在壁纸商店下载了一些壁纸,然后在主题壁纸—我的–炫酷功能—壁纸轮播 中开启了壁纸轮播,设置每隔一段时间就自动更换壁纸。从结果来看,应该就是这个功能导致了系统一直在杀进程。我进入壁纸轮播的设置,关闭了锁屏壁纸轮播和桌面壁纸轮播,然后回到桌面设置,再次将壁纸换成了超级壁纸土星。此后,壁纸没有再变回之前的壁纸,同时再也没出现过疯狂杀进程的问题,问题解决。
    补充:其实上一个版本就发现这个壁纸轮播似乎出现了问题,主要体现就是壁纸会加载不出来,有时候壁纸就只有一半,下面都是灰的,看着跟坏了一样。但是由于不知道是哪里设置冲突,加上除了显示之外没有其他的严重影响,就没管。

    总结

    如果有谁的小米手机也出现了这种疯狂杀进程的情况,可以检查下看看是不是和我一样使用了那个主题壁纸的壁纸轮播功能,试试看关闭这个功能,换个其他的壁纸,应该可以解决问题。
    折腾了一个晚上,损失了一堆数据和设定,这坑爹的杀进程问题终于解决了。

  • 相关阅读:
    [软考中级]软件设计师-计算机网络
    Go RabbitMQ简介 使用
    1、3快速格式代码
    Kotlin基本语法
    LongAdder原理浅析
    【存储数据恢复】NetApp存储误删文件夹的数据恢复案例
    “远程“操作oracle数据泵impdp、expdp导入导出
    SQL面试题(2)
    visual studio禁用qt-vsaddin插件更新
    beeline连接报错Required field ‘client_protocol‘ is unset
  • 原文地址:https://blog.csdn.net/cscaishudadao/article/details/125462679