首页 > 其他分享 >Android 性能优化

Android 性能优化

时间:2025-01-15 11:32:25浏览次数:1  
标签:shell 查看 性能 adb 内存 anr Android 优化 CPU

查看日志

main:
lowmemorykiller:
lowmemorykiller: Kill 'com.transsion.aichargeprovider'
anr in: anr的时间
CPU信息: total:
查看应用安装:DexInv|dex2oat32: dex2oat took
看温度:previous/current

event:
displayed //查看启动时间
display 0 //查看启动屏幕参数
低内存查杀信息:killinfo
ANR时间点:am_anr
查看进程申请的内存:am_pss

sys:
anr in: anr时的系统信息
start u0: 启动的三方进程
start proc:应用启动方式

kernel:
看温度:thermal_get_ap_ntc_temp
		zone =
ppm:查看温控
cpufreq:CPU频率

未知:
丢帧:frames

游戏性能优化

提升应用GPU

<Package name="应用包名">
    <Activity name="应用中需要设定生效的activity名">      // Common表示对所有页面生效,可根据实际情况设置
        <FPS value="Common">      //表示always enable这部分的配置,适用于所有帧率档位
            <WINDOW mode="Common">
                <data cmd="PERF_RES_CPUFREQ_MIN_CLUSTER_0" param1="3000000"></data>     // 设置CPU cluster0的最小频率为最高频,要求的最小频率可以自己调整
                <data cmd="PERF_RES_CPUFREQ_MIN_CLUSTER_1" param1="3000000"></data>      // 设置CPU cluster1的最小频率为最高频,要求的最小频率可以自己调整
                <data cmd="PERF_RES_GPU_FREQ_MIN" param1="0"></data>      // 设置GPU档位,0表示最高
                <data cmd="PERF_RES_DRAM_OPP_MIN" param1="0"></data>      // 设置DRAM档位,0表示最高
                <data cmd="PERF_RES_DRAM_CM_MGR" param1="1"></data>     // DRAM更积极
                <data cmd="PERF_RES_SCHED_BOOST" param1="1"></data>       // 大核优先
                <data cmd="PERF_RES_SCHED_UCLAMP_MIN_TA" param1="100"></data>  // 提升GPU上大核的比例
             </WINDOW>
         </FPS>
    </Activity>
</Package>

fstb.cfg
com.tgc.sky.android 1 30-30

芯片跑分

4+64 4+128,会影响ROM存储性能里面的应用存储速度,顺序写速度

查看游戏内分辨率

进入游戏执行adb shell dumpsys SurfaceFlinger >111.txt

然后在文档里面搜索display 0

查看开机内存

adb shell dumpsys meminfo >623.txt
adb shell cat proc/meminfo >623mem.txt

日志查看启动时间

displayed //查看启动时间
display 0 //查看启动屏幕参数

查看系统配置参数

adb shell pm list package       # 列出所有应用的包名
adb shell pm path <pkg name>    # 列出对应包名.apk的位置
adn shell pm install <apk path> # 安装应用
adb shell pm clear <pkg name>   # 清除对应包名应用的数据

adb shell getprop
adb shell getprop ro.lmk.swap_free_low_percentage //低内存查杀百分比
adb shell getprop ro.lmk.swap_util_max //高强度低内存查杀百分比

查看整机最大进程数
dumpsys activity settings |grep CUR_MAX_CACHED_PROCESSES

低内存查杀

手机日志

*#*#9646633#*#*

命令查看信息

查看当前应用包名:adb shell dumpsys window | findstr mCurrentFocus


查看CPU频率(root):adb shell cat /sys/devices/system/cpu/cpufreq/policy*/cpuinfo_cur_freq

标签:shell,查看,性能,adb,内存,anr,Android,优化,CPU
From: https://www.cnblogs.com/qujiaquan/p/18672692

相关文章

  • SQL 性能优化技巧
    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOTNULL,或者使用一个特殊的值,如0,-1作为默认值。3.应尽量避免在where子句中使......
  • 提升设计团队效率:如何选择合适的管理工具优化跨职能协作
    一、设计团队与其他部门的协作挑战在传统的项目管理模式中,设计团队往往与其他职能团队(如开发、营销、产品等)存在一定的沟通隔阂。设计团队通常专注于创意和视觉表现,而开发团队则专注于技术实现,营销团队关注市场推广和客户需求,产品团队则负责产品规划和战略。由于各自的工作重点和......
  • UE解除帧率限制和游戏性能场景优化
    解除帧率限制启动游戏  按“~”键   输入 t.MaxFPS200可以解除默认帧率限制达到更高的帧率低对应4,中对应3,高对应2,极高对应1,过场动画对应0UE游戏性能和场景优化思路:1.可以把可延展性调低,帧率会大幅提高,但画质会大幅降低2.调整固定灯光,静态光源,烘焙构......
  • Communication Theory_exp2 MPSK通信系统的设计与性能研究
    目录一、实验目的二、实验原理2-1调制解调原理2-1-1发送端:一组M载波相位调制信号2-1-2接收端:最佳检测器判决方法2-28PSK系统框图三、实验内容3-1设计子函数3-1-18PSK信号生成子函数(对照给出4PSK信号生成子函数)3-1-2添加高斯噪声子函数3-1-3星座图绘制子函数3-......
  • 【Linux性能】Linux 下利用 Valgrind 进行内存调试
    一、概述Valgrind是一个开源的内存调试和性能分析工具,用于帮助开发者找出程序中的内存错误,如内存泄漏、使用未初始化的内存、非法内存访问等问题。它在Linux平台上广泛使用,并且支持下多种处理器架构。二、Valgrind的使用2.1基本格式valgrind--tool=memcheck-–gen-supp......
  • 高性能、零内存分配的Go日志库--Zerolog
    简介Zerolog是一个高性能、零内存分配的Go日志库。它为不需要垃圾回收的延迟敏感型应用程序提供结构化日志记录功能。您可以以完全零分配的方式使用,这样在初始化记录器对象后,堆上不会再分配其他对象,从而防止触发垃圾回收。Zerolog包提供了一个专用于JSON输出的快速而简......
  • 构建高性能网络服务:从 Socket 原理到 Netty 应用实践
    1.引言在Java网络编程中,Socket是实现网络通信的基础(可以查看我的上一篇博客)。它封装了TCP/IP协议栈,提供了底层通信的核心能力。而Netty是在Socket和NIO的基础上,进一步封装的高性能、异步事件驱动的网络框架,简化了复杂的网络编程。为什么需要学习Socket?学习......
  • 基于安卓Android 日程日历系统app(源码+LW+部署讲解+数据库+ppt)
    !!!!!!!!!选题不知道怎么选不清楚自己适合做哪块内容都可以免费来问我避免后期給自己答辩找麻烦增加难度(部分学校只有一次答辩机会没弄好就延迟毕业了)会持续一直更新下去有问必答一键收藏关注不迷路源码获取:https://pan.baidu.com/s/1aRpOv3f2sdtVYOogQjb8jg?pwd=jf1d提取码:......
  • 一文搞懂架构设计的衡量标准:功能性、可用性、性能、可扩展性、安全性、协作效率、复杂
    大家好,我是汤师爷~架构设计的首要目标是服务于业务需求。因此,我们不应该盲目追求所谓的"最厉害的"架构,而应该致力于寻找最适合当前业务环境和未来发展需求的架构方案。衡量架构的合理性是一个复杂的过程,需要从多个角度进行全面评估。主要可以从以下视角进行分析:功能需求视角:评......
  • 提升冰雪季销量:使用看板工具优化2025年冬季选品流程
    随着2025年冰雪季的到来,电商领域的冬季服饰市场也迎来了新的增长机会。对于服饰电商商家来说,了解最新的消费趋势,精准地选品,将有助于把握市场脉动,提升销量。在本篇文章中,我们将结合数据分析2025年冰雪季的消费趋势,总结选品攻略,并给出实战中的看板选品模板,帮助你在这个季节中脱颖而......