后台下载,UI操作卡顿

博客讨论了在后台下载多个应用时出现的操作卡顿和CPU高负载问题。通过分析,发现应用安装过程中的预编译步骤是主要消耗。解决方案是通过设置系统属性限制dex2oat的线程数,如`setprop dalvik.vm.dex2oat-threads 1`或`dalvik.vm.bg-dex2oat-threads`,以降低CPU使用率,提高系统性能。
摘要由CSDN通过智能技术生成

问题:进入应用商店下载多个应用,后台下载时返回主页操作时会存在操作卡顿

抓top和内存占用信息分析:

后台下载多个应用,应用安装后做预编译cpu开销很大,影响系统整体性能

400%cpu 44%user 209%nice 88%sys 59%idle 0%jow 0%irg 0%sirq 0%host

PID USER PR NIVIRT RES SHR S[%CPU]%MEM TIME+ ARGS

10511 u0 a40073 30 10 1.2G 55M 42M R 258 3.1 0:03.55 dex2oat -zip-fd=8-zip-location=base.apk --input-vdex-fd=-1-output-vdex-fd=10-oat.fd=9--cat-locati

Solution:

setprop dalvik.vm.dex2oat-threads 1 或者2

dalvik.vm.bg-dex2oat-threads

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值