首页»版块 历史内容 历史内容 历史内容 微信,目前的解决方法-5.3

微信,目前的解决方法-5.3

[复制帖子标题和链接]

41717

荣耀粉丝6515107  LV1  发表于 2014-5-10 19:59:26 属地未知 来自:浏览器
本帖最后由 jwoo 于 2014-5-11 23:32 编辑

今天用5.3版本的微信了。

首先,目前微信在很多厂家官方版本的ROM上,连续打开多个链接后出现打不开。(不仅仅199,其它好几个型号也是)其次,确认百度云之类部分第三方ROM没此问题、此类ROM号称是“速度快、运存大、游戏顺滑”等特点、其实使用起来完全没法用、但是微信居然能反复打开多个链接没问题。

微信是衣服,ROM是人体。哪儿有削足适履让ROM改的道理!很显然是微信多进程处理有问题。它的后台堆积太多进程导致后面的进程永远排队、才会在打开一定程度以后打不开、(此刻足够耐心等它几分钟甚至几小时、它就能正常打开;某些情况下做一些操作后回来它也能正常打开)

所以,既然微信的多进程管理有问题、咱不能被腾讯的NC行为弄得咱自己的手机傻了。是吧。

首先,大家都知道,5.01和5.02没问题(那俩版本的多进程管理的做法是正确的,5.1.X之后到今天5.3都是错的)。但是受不了天天升级提醒的烦恼的人应该更多。那么如果不想回去用5.01或5.02的怎么办?

上次我发帖的方法因为没有找出关键。现在找出很简单的答案:
开发者选项的进程管理里面、设置最多允许2-3个后台进程、就可以了。(或者4个、看你后台跑啥;我以前后台很多,OUTLOOK啊ONENOTE啊SKYPE啊等等等等若干、所以设多了没问题;但是有人后台进程很少、那设4个可能就不合适、设1个有点夸张了、2个以上吧)

再试试。是不是一切正常了?
如果还不正常,记得:当你打不开链接的时候、用系统返回键、返回返回直到退出微信。然后再进去。(让系统杀掉那些多余的循环等待的进程)。同理,如果你手机关屏的时候是开着微信朋友圈关屏的、你很可能遇到打不开、所以这时候的动作是用系统返回键返回返回直到退出微信。然后再进去应该就好。



不信?很好。想知道为什么百度云和第三方那么快吗?你在官方ROM开发者选项的进程管理上面一个,用户离开后立刻销毁,给它划勾,你就明白NC的百度云和部分第三方ROM是怎么做的了。就那么回事,更蠢的做法,虽然微信看上去完全没问题了,其实所有的问题都来了。所以,显然不该划勾。进程控制就好了。

为什么之前我和很多人没碰到问题呢?估计这些用户跟我一样的特点、后台进程特别多。标准控制的进程数量就是不控制、看华为后台的隐含配置是15个进程。所以对我们来说、正常用手机而不是那手机打游戏玩微信、我们的进程就是那么多、所以微信发生进程问题自然会被杀掉、自然我们就能无限打开手机。而那些有问题的人、恰恰是手机弄的“很干净”、运存很大、进程很少。然后,微信就开始堆积了……好吧既然你们本来用的也不多、那就做个进程限制。肯定好了。

我是前天重新刷机、啥东西没装扔边上、然后今天发现这一现象的。所以,应该算是想明白了。各位就做一下后台进程控制即可。其它啥也不用动。如果你后台进程本来就多的(远大于15个)、不控制进程数量、微信也应该正常。
其实,如果微信能在它自己的内置浏览器上、每次退出的时候立刻销毁那个进程、就一切问题都解决了……可是他们非要玩什么多进程……哎真让人头疼。

微信,目前的解决方法-5.3
再次重申:微信的这种问题在5.1.X 5.2.X以至最新5.3都存在。过去5.0.X没问题。并且确切与手机ROM版本无关。以我常用的几个手机看,不论是A199的B130 B132,还是P6的B117 B120 B506(联通版B507),问题完全一样。解决方法也完全一样。


评论7
荣耀粉丝6515107  LV1  发表于 2014-5-10 22:14 属地未知 来自:浏览器
Sonber 发表于 2014-5-10 21:14
而且豌豆荚、360助手、淘宝助手、等助手都没有提示升级的呢?

用腾讯“应用宝”。其它住手说实话太不可靠。国内市场我目前敢用的很少的。

腾讯应用宝、然后找到微信。就可以看到5.3提示了。
荣耀粉丝6515107  LV1  发表于 2014-5-10 22:34 属地未知 来自:浏览器
江上钓雪 发表于 2014-5-10 22:31
一直控制在4进程,一样时不时会打不开朋友圈,试过一个进程还是有打不开的时候…………, ...

打不开的时候,需要退出微信。(不是退出登录,是系统返回键返回到桌面)
然后再开微信就好了。
已经吊着的进程系统不会给你关掉。你哪怕1进程、也得让系统能去杀。你不退出、它怎么杀进程?

这个腾讯的NC设计真的很烦人……
气质的猫 分区版主  发表于 2014-5-11 07:18 属地未知 来自:浏览器
感谢楼主的细心分析就经验传授!赞?
荣耀粉丝6515107  LV1  发表于 2014-5-11 12:31 属地未知 来自:浏览器
Sonber 发表于 2014-5-11 02:19
我知道微信是腾讯的,但我现在用的难道不是微信吗?我发的图片就是正版微信的啊,为毛升级提示是最新版的 ...

因为新5.3是因申请而使用的。
申请必须在应用宝内申请。
荣耀粉丝6515107  LV1  发表于 2014-5-12 05:18 属地未知 来自:浏览器
ljsrly 发表于 2014-5-12 04:59
一样的,打开几个以后就打不开了。

打不开就按返回键退出。再进去就能打开。这样就不存在打不开的问题了啊!返回返回、让系统杀掉错误的进程懂不懂?
荣耀粉丝6515107  LV1  发表于 2014-5-12 05:20 属地未知 来自:浏览器
tuning001 发表于 2014-5-12 00:47
报告版主,问题依旧。只是链接数目的问题。

不是链接数目问题啊。之所以会打不开是因为微信的进程在排队、等上了。所以,每打开一个链接碰到打不开、记得返回返回。让系统杀掉进程。重新进去开就没问题。所以就完全不会有问题啊!
荣耀粉丝6515107  LV1  发表于 2014-5-12 13:40 属地未知 来自:浏览器
本帖最后由 jwoo 于 2014-5-12 13:59 编辑
tuning001 发表于 2014-5-12 10:11
Jwoo大神。不是连接数的问题么?进程数的问题的话,我就更加蒙圈了,我就是想知道一点,为什么其他机型没问 ...

至少在大前天,升级5.3的时候测试的C8905D确认问题一致,P6-C00,P6-U06确认问题一致。ANDROID版本4.0.4和4.4.2。最早看到有人说这问题的时候我的199也一直没发现此问题、那是用NOTE2测试问题更严重。NOTE2已经不再所以现在没法测。对你说S4没问题表示高度怀疑。
我不是大神。

软件是衣服,硬件/ROM是身体。从来没有削足适履的说法。有问题一定是先排除软件问题。可是软件问题能在别的机型重现,那就肯定不用找啥硬件ROM问题了。

为什么不是连接数问题而是进程问题,是因为,在“不发生打不开的页面”的情况下、可以连续无限的打开几十上百次。而只要有一个打不开、后面跟着打不开、耐心等待(最长一次关屏等待半小时、开屏)后发现“出来的不是最近访问的链接、而是第一个打不开的链接”。现在你明白为什么从一开始我就不怀疑连接数问题了吗?
例如,访问网页1-5,循环访问1-5,连续20次没问题、第21次可能发生网页2打不开。此后继续访问网页3-4-5-1-2-3-4-5等等就都打不开了。任意停留在此位置。等吧。等很久很久。看到结果了,打开了。那个不是你最后访问的5,而是第一个打不开的2、又打开了。


我不是写程序的,可能没您专业。不过分析问题应该还凑合。我猜想:
也就是说,前一个进程在系统中等候结果。后一个进程上去等待、不出结果、再后一个又等待……
解决方法很简单。减少进程数。然后,按返回返回、退出微信。回来重新进入刚才打不开的链接。你看,有了。因为之前等待的进程被杀掉了。为什么不是连接数问题呢?因为如果假设是SOCKET限制了。那么超出部分会怎么样?会丢弃。然后呢?SOCKET问题会让第一个访问不出来的直接丢弃(永远等待不出来的、不会跟现在问题一样、能等出来、只不过越等越慢、越等越多、并且排着队、第一个进入队列的出来)。所以这种问题、跟咱们现在碰到的微信问题并不相似。(关键就是那个、能等出来、等出头一个进入队列的来)

所以,问题应该出在微信里面的线程池/异步任务的处理方法上。本来觉得可能跟ANDROID版本有关、处理方法跟4.1.2有兼容。可是我自己测下来4.0.4和4.4.2也一样……



最重要最重要的:5.01 5.02为什么没问题?你的199自己试试看,如果199能让5.02以前所有版本都正常、那之后版本有问题就一定是微信问题啊,这其实早就铁证如山了你还要争辩什么呢?
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表