Fork me on GitHub
侧边栏
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 137 下一页
摘要: Secondary Bus Reset Secondary Bus Reset是PCI Express (PCIe) 总线协议中的一种重置机制,用于恢复处于部分失效状态的PCIe设备和子系统。 在PCIe总线中,每个Root Complex(根复杂)都有一个Primary Bus,而每个Second 阅读全文
posted @ 2025-07-22 17:07 yooooooo 阅读(180) 评论(0) 推荐(0)
摘要: 1. cache的组织 L1 cache 分为单独的 instruction cache(ICache)和 data cache(DCache)。 L1 cache是CPU私有的,每个CPU都有一个L1 cache。 一个cluster 内的所有CPU共享一个L2 cache,L2 cache不区分 阅读全文
posted @ 2025-07-21 17:08 yooooooo 阅读(292) 评论(0) 推荐(0)
摘要: 圈里流传着一句话“珍爱生命,远离屏障”,这足以说明内存屏障是一个相当晦涩和难以准确把握的东西。使用过弱的屏障,会导致软件不稳定。使用过强的屏障,会引起性能问题。所以工程上,追求恰到好处、不偏不倚的屏障。本文力求用最浅显的语言,讲清楚内存屏障最晦涩的道理,本文也会给出五个工程案例,这些案例皆见于开源的 阅读全文
posted @ 2025-07-19 18:21 yooooooo 阅读(65) 评论(0) 推荐(0)
摘要: 正文 这里直接上官方对于 SurfaceFlinger 的定义 大多数应用在屏幕上一次显示三个层:屏幕顶部的状态栏、底部或侧面的导航栏以及应用界面。有些应用会拥有更多或更少的层(例如,默认主屏幕应用有一个单独的壁纸层,而全屏游戏可能会隐藏状态栏)。每个层都可以单独更新。状态栏和导航栏由系统进程渲染, 阅读全文
posted @ 2025-07-14 10:48 yooooooo 阅读(286) 评论(0) 推荐(0)
摘要: 1. 简介 本文记录一次Android图形性能问题的分析过程——发现、定性和定位图形性能问题,以及探讨的性能优化方案。 环境:Android Q + MTK + ARM Mali-G72。 所分析的性能问题(下称case):打开录屏应用并启动后台录屏,滑动前台应用(滑屏)。性能表现差:CPU、GPU 阅读全文
posted @ 2025-07-11 18:01 yooooooo 阅读(290) 评论(0) 推荐(0)
摘要: 本讲是Android Camera性能分析专题的第13讲,我们介绍从Camera App和Java Framework角度详解Camera启动性能,包括如下内容: 从Camera App和Java Framework角度详解Camera启动性能 从Camera App和Java Framework角 阅读全文
posted @ 2025-07-11 09:55 yooooooo 阅读(36) 评论(0) 推荐(0)
摘要: 问题背景: 了解surfaceflinger的vsync同学都可能知道vsync属于一个节拍器,主要用来控制有节奏的渲染,不至于会产生什么画面撕裂等现象。 一般vsync都有会有2部分: app部分vsync,控制各个app可以有节奏的上帧 surfaceflinger部分vsync,控制surfa 阅读全文
posted @ 2025-07-10 10:48 yooooooo 阅读(205) 评论(0) 推荐(0)
摘要: 当然可以,下面是对 PCIe 电源管理状态 L0、L0s、L1、L1SS、L2、L3 的详细说明,包括它们的特性、功耗、延迟和典型应用场景: 🔹 L0 – Active State 说明:链路处于完全激活状态,数据可以自由传输。 功耗:最高。 恢复延迟:无。 典型场景:设备正在进行数据传输。 🔹 阅读全文
posted @ 2025-07-09 18:33 yooooooo 阅读(466) 评论(0) 推荐(0)
摘要: 背景: 经常在看systrace、perfetto相关trace时候,其实我们主要就是看各种方法的调用tag,如下图所示 正因为有了系统中各个地方埋下的这些tag,才让我们可以根据这些方法tag分析出整个系统的运行情况。但是大家有没有想过,请问这些tag是怎么打上去的?如果我们自己要打印自己方法的t 阅读全文
posted @ 2025-07-08 18:21 yooooooo 阅读(124) 评论(0) 推荐(0)
摘要: 在 Android 图形系统中,HWC 合成(Hardware Composer 合成) 和 Graphics 合成(GPU 合成) 是两种不同的图层合成方式。它们的主要区别在于谁来负责将多个图层合成为最终显示的图像: 🧱 一、基本概念 合成方式 负责者 特点 HWC 合成 硬件合成器(Hardw 阅读全文
posted @ 2025-07-07 16:40 yooooooo 阅读(418) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 137 下一页