Fork me on GitHub
侧边栏
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 135 下一页
摘要: 1 前言 本文为 Ftrace 系列文章第二篇,描述 Ftrace 进阶用法。上一篇文章中我们接触到了 Ftrace 基本概念,知道了如何 trace 一个函数,知道了如何 enable 一个 trace event。 同时,上一篇文章也遗留了几个问题: 如何跟踪某个进程?如何跟踪一个命令,但是这个 阅读全文
posted @ 2024-08-02 22:35 yooooooo 阅读(162) 评论(0) 推荐(0)
摘要: I/O Prefetcher是高通本身提供的一套优化方案,可以用在Android手机App冷启动的时候。本文基于android Q 主要分libqti-iopd、vendor.qti.hardware.iop@2.0-impl、libqti-iopd-client_system、libqti-per 阅读全文
posted @ 2024-08-01 17:15 yooooooo 阅读(370) 评论(0) 推荐(0)
摘要: 1.概述 USB设备枚举、请求处理、数据交互都涉及USB设备控制器中断。当有事件发生时,USB设备控制器首先将事件信息通过DMA写入到事件缓冲区中,然后向CPU发出中断,随后CPU调用中断处理函数开始处理中断事件。 2.事件 dwc3 USB设备控制器事件使用dwc3_event数据结构描述,由4个 阅读全文
posted @ 2024-07-31 16:49 yooooooo 阅读(147) 评论(0) 推荐(0)
摘要: 需要对比基线测试的情况; Kernel log: adb shell dmesg Event log: adb shell logcat –b events Logcat log: adb shell logcat lk boottime测试:(只适合LE) adb shell dmesg 搜索关键 阅读全文
posted @ 2024-07-30 15:00 yooooooo 阅读(654) 评论(0) 推荐(0)
摘要: 1.jvm 堆内存(dalvik 堆内存) 每个Java应用程序在运行时都会拥有自己的JVM实例,这个实例会为其分配独立的堆内存空间。这意味着不同的应用程序之间不会共享堆内存。 不同手机中app进程的 jvm 堆内存是不同的,因厂商在出厂设备时会自定义设置其峰值。比如,在Android Studio 阅读全文
posted @ 2024-07-26 16:50 yooooooo 阅读(1184) 评论(0) 推荐(0)
摘要: 1、运行需要检测内存泄露的程序 这里以“com.example.opengltest”程序为例。 2、点击Profiler按钮 3、点击SESIONS "+"号按钮选择设备,选择对应设备下的应用或进程 4、双击内存区块 5、操作应用程序要检测的部分或模块 6、关闭应用程序,多次点击鼠标右键“Forc 阅读全文
posted @ 2024-07-26 14:52 yooooooo 阅读(3434) 评论(0) 推荐(0)
摘要: 由于项目需求,笔者最近在一台 Linux 服务器上部署了 ElasticSearch 集群,却发现运行过程中经常出现查询速度突然降低的问题,登录服务器后发现是物理内存不足,导致机器频繁发生页面交换。由于只是临时内存需求,没有提升配置的必要,而 ElasticSearch 中存储的数据主要是文本数据, 阅读全文
posted @ 2024-07-25 23:05 yooooooo 阅读(2501) 评论(0) 推荐(0)
摘要: ZRAM(压缩内存块设备)和传统的SWAP分区都是Linux系统中用来增加可用内存的方法,但它们的工作原理和实现方式有很大的区别: ZRAM 压缩内存:ZRAM使用压缩算法将数据存储在内存中。这样,当系统需要将数据写入swap空间时,它会首先将数据压缩,然后存储在RAM中。这意味着相同大小的物理内存 阅读全文
posted @ 2024-07-25 22:30 yooooooo 阅读(1050) 评论(0) 推荐(0)
摘要: 一、引文 随着CPU架构的发展,工艺的升级,带来性能提升,能效的提升(同性能下)。但是由于极限性能的增加,也带来了peak功耗的增加(大部分情况下,能效比的提升无法抵消这部分),CPU功耗优化一直是广大SOC厂商比较头疼的问题。 CPU功耗分为静态功耗和动态功耗: 静态功耗(static power 阅读全文
posted @ 2024-07-25 15:57 yooooooo 阅读(364) 评论(0) 推荐(0)
摘要: 随着linux内核调度技术的不断演进,目前存在多个调度类(stop、deadline、rt、cfs、idle)以满足不同性质和要求的任务(task)的调度需求。对于用户空间来说,完全公平调度器(CFS)和实时调度器(RT)是绝大多数任务所使用的,但是基于POSIX Priority算法不足以支撑关于 阅读全文
posted @ 2024-07-24 23:36 yooooooo 阅读(572) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 135 下一页