会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
137
下一页
2025年7月22日
PCIE Secondary Bus reset
摘要: 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)
2025年7月21日
【ARM Cache 与 MMU 系列文章 5.1 -- Cache 缓存一致性协议】
摘要: 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)
2025年7月19日
原理和实战解析Linux中如何正确地使用内存屏障
摘要: 圈里流传着一句话“珍爱生命,远离屏障”,这足以说明内存屏障是一个相当晦涩和难以准确把握的东西。使用过弱的屏障,会导致软件不稳定。使用过强的屏障,会引起性能问题。所以工程上,追求恰到好处、不偏不倚的屏障。本文力求用最浅显的语言,讲清楚内存屏障最晦涩的道理,本文也会给出五个工程案例,这些案例皆见于开源的
阅读全文
posted @ 2025-07-19 18:21 yooooooo
阅读(65)
评论(0)
推荐(0)
2025年7月14日
Android Systrace 基础知识 - SurfaceFlinger 解读
摘要: 正文 这里直接上官方对于 SurfaceFlinger 的定义 大多数应用在屏幕上一次显示三个层:屏幕顶部的状态栏、底部或侧面的导航栏以及应用界面。有些应用会拥有更多或更少的层(例如,默认主屏幕应用有一个单独的壁纸层,而全屏游戏可能会隐藏状态栏)。每个层都可以单独更新。状态栏和导航栏由系统进程渲染,
阅读全文
posted @ 2025-07-14 10:48 yooooooo
阅读(286)
评论(0)
推荐(0)
2025年7月11日
Android性能优化 定性和定位Android图形性能问题——以后台录屏的性能优化为例
摘要: 1. 简介 本文记录一次Android图形性能问题的分析过程——发现、定性和定位图形性能问题,以及探讨的性能优化方案。 环境:Android Q + MTK + ARM Mali-G72。 所分析的性能问题(下称case):打开录屏应用并启动后台录屏,滑动前台应用(滑屏)。性能表现差:CPU、GPU
阅读全文
posted @ 2025-07-11 18:01 yooooooo
阅读(290)
评论(0)
推荐(0)
Android Camera性能分析 从Camera App和Java Framework角度详解Camera启动性能
摘要: 本讲是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)
2025年7月10日
android 1314高版本SurfaceFlinger出现VSYNC-app VSYNC-appSf VSYNC-sf剖析
摘要: 问题背景: 了解surfaceflinger的vsync同学都可能知道vsync属于一个节拍器,主要用来控制有节奏的渲染,不至于会产生什么画面撕裂等现象。 一般vsync都有会有2部分: app部分vsync,控制各个app可以有节奏的上帧 surfaceflinger部分vsync,控制surfa
阅读全文
posted @ 2025-07-10 10:48 yooooooo
阅读(205)
评论(0)
推荐(0)
2025年7月9日
PCIE 电源管理Link state
摘要: 当然可以,下面是对 PCIe 电源管理状态 L0、L0s、L1、L1SS、L2、L3 的详细说明,包括它们的特性、功耗、延迟和典型应用场景: 🔹 L0 – Active State 说明:链路处于完全激活状态,数据可以自由传输。 功耗:最高。 恢复延迟:无。 典型场景:设备正在进行数据传输。 🔹
阅读全文
posted @ 2025-07-09 18:33 yooooooo
阅读(466)
评论(0)
推荐(0)
2025年7月8日
systrace perfetto中需要actrace打tag相关方法
摘要: 背景: 经常在看systrace、perfetto相关trace时候,其实我们主要就是看各种方法的调用tag,如下图所示 正因为有了系统中各个地方埋下的这些tag,才让我们可以根据这些方法tag分析出整个系统的运行情况。但是大家有没有想过,请问这些tag是怎么打上去的?如果我们自己要打印自己方法的t
阅读全文
posted @ 2025-07-08 18:21 yooooooo
阅读(124)
评论(0)
推荐(0)
2025年7月7日
HWC 合成与Graphics 合成的区别
摘要: 在 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
下一页
公告