微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > L平台上频繁GC导致UI卡顿

L平台上频繁GC导致UI卡顿

时间:10-02 整理:3721RD 点击:

[DESCRIPTION]

在L平台上频繁GC导致UI发生卡顿,通过systrace和log来判断是否是GC导致的,如果是,则可以使
用下面的解决方案

[SOLUTION]

请按照如下的修改测试:
/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/core/jni/android_util_Binder.cpp
158static void incRefsCreated(JNIEnv* env)
159{
160 int old = android_atoMIC_inc(&gNumRefsCreated);
161 if (false) { //
162 android_atomic_and(0, &gNumRefsCreated);
163 env->CallStaticVoidMethod(gBinderInternalOffsets.mClass,
164 gBinderInternalOffsets.mForceGc);
165 } else {
166 ALOGV("Now have %d binder ops", old);
167 }
168}
169

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top