对比了LT29i 1.67和Lt25c的0.324的内核代码,发现我们机器在lowmemorykiller计算other_file的方式上有误,很容易出现极小的数字。。。。所以很容易乱杀进程。。。。所以可以通过MinFreeManager(需要root)配合LBE 来避免杀进程。。。
MinFreeManger只有将Foreground App,Visible App,Secondary Server,Hidden App都设置在6以下(我都设置1,2,3MB这几个数字),才能基本上长时间小于other_file这个值。。。
但是这样设置,存在一个问题,那就是真正运存不足的时候,释放过慢,就会很卡,甚至假死。。。所以需要LBE,这类软件在屏灭的时候,主动杀掉一些不需要常驻的程序,释放一些运存。。。
下面是我的配置,已经用了好些天了,没有遇到问题。。。
我平时不玩游戏。。。只开UC,QQ,微信。。。下面的设置参数,
Foreground App:1MB,Visible App:1MB,Secondary Server:3MB,Hidden App:3MB,Content Provider:8MB,Empty App:80MB
然后用LBE设置UC这种软件,基本上灭屏就关掉,白名单留下QQ,微信,walkman,还有一些关也关不掉的系统进程。。。(这些管不掉进程设在白名单是为了防止他们重启带来的开销)。。。。
这个方法可以临时用用,等有新的内核了,问题自然就解决了。。。。
MinFreeManger只有将Foreground App,Visible App,Secondary Server,Hidden App都设置在6以下(我都设置1,2,3MB这几个数字),才能基本上长时间小于other_file这个值。。。
但是这样设置,存在一个问题,那就是真正运存不足的时候,释放过慢,就会很卡,甚至假死。。。所以需要LBE,这类软件在屏灭的时候,主动杀掉一些不需要常驻的程序,释放一些运存。。。
下面是我的配置,已经用了好些天了,没有遇到问题。。。
我平时不玩游戏。。。只开UC,QQ,微信。。。下面的设置参数,
Foreground App:1MB,Visible App:1MB,Secondary Server:3MB,Hidden App:3MB,Content Provider:8MB,Empty App:80MB
然后用LBE设置UC这种软件,基本上灭屏就关掉,白名单留下QQ,微信,walkman,还有一些关也关不掉的系统进程。。。(这些管不掉进程设在白名单是为了防止他们重启带来的开销)。。。。
这个方法可以临时用用,等有新的内核了,问题自然就解决了。。。。