安装某应用,打开的时候系统卡顿

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fan380485838/article/details/89387588

最近工厂遇到一个问题,安装某应用,打开的时候系统卡顿。到工厂分析原因,发现卡顿的时候IO的占比很高。

改应用打开的时候也是需要读取SD上的一些数据信息。但是top查看IOW(io等待)一直很高。

所以怀疑不是软件问题,是emmc内部本身还在进行搬运,即IO读写。

emmc介绍

     1:在emmc本身有一个固件,也是软件的,只是是emmc厂家的软件,不是我们做的。

     2:emmc里面有一个电荷,当电荷累积到一定的时候,会自动搬运到其他的位置

     3: 对厂家来说,就是一个参数的问题,那个参数设置不对,就会导致emmc不停搬运,导致io很高,但实际我们并没有做很多io操作。

    4: 一般IO搞的问题,跟系统本身的io已经关系不大了,是emmc内部在不停搬运 ,可以让emmc的FAE来调,很容易调.

    5: 调好之后,升级一下EMMC固件,就可以了

emmc上面一般工厂在做母片的时候,会存放一些SD卡的数据在母片的emmc中,但是emmc有个存储限制,当防止它上面的数据超过5个G的时候,在进行贴片的时候会触发搬运机制,会把emmc上的数据搬运到其它地方。

但是搬运问题后,你的系统相当于没有运行过。需要遍历一下文件,才能让搬运真正意义上的结束。所以为什么工厂有些生产必须老化。

猜你喜欢

转载自blog.csdn.net/fan380485838/article/details/89387588
今日推荐