会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
40
41
42
43
44
45
46
47
48
···
135
下一页
2024年8月29日
EAS之WALT算法介绍
摘要: EAS调度器缘起 Linux内核的一直都使用完全公平调度器CFS(Completely Fair Scheduler)作为默认调度器,但是在使用中发现CFS如下几个问题。 CFS主要是为了服务器性能优先场景而设计的,主要目标是最大限度地提高系统的吞吐量,CFS调度的目标是所有任务都平均分配到系统所有
阅读全文
posted @ 2024-08-29 11:24 yooooooo
阅读(576)
评论(0)
推荐(0)
2024年8月28日
Android Qcom USB Driver学习(十一)
摘要: 基于TI的Firmware Update固件升级的流程分析usb appliction layers的数据 USB Protocol Package ①/② map to check password correct Package Format: Byte[0] = Report Id Byte[
阅读全文
posted @ 2024-08-28 23:40 yooooooo
阅读(44)
评论(0)
推荐(0)
KASAN 中kasan_multi_shot 的作用
摘要: kasan_multi_shot 是 Linux 内核配置选项之一,与 Kernel Address Sanitizer (KASAN) 相关。KASAN 是一种内核内存错误检测工具,能够检测内核代码中的各种内存错误,例如越界访问、使用未初始化的内存、双重释放等。 默认情况下,KASAN 在检测到内
阅读全文
posted @ 2024-08-28 22:59 yooooooo
阅读(185)
评论(0)
推荐(0)
USB 逻辑分析仪分析丢包怎么分析(lecroy USB 逻辑分析仪)
摘要: 使用 LeCroy USB 逻辑分析仪分析 USB 数据传输中的丢包现象,通常涉及以下步骤: 1. 设置触发条件 在 LeCroy USB 逻辑分析仪中,设置适当的触发条件来捕获数据包丢失的场景。常见的触发条件可以包括: 特定的 PID(Packet Identifier)值,如 DATA0 或 D
阅读全文
posted @ 2024-08-28 22:51 yooooooo
阅读(511)
评论(0)
推荐(0)
Android 常用的性能分析工具详解:GPU呈现模式
摘要: 此篇将重点介绍几种常用的Android性能分析工具: 一、Logcat 日志 选取Tag=ActivityManager,可以粗略地知道界面Displaying的时间消耗。当我们打开一个Activity的时候,log会打印一串log如下: I/ActivityManager﹕ Displayed x
阅读全文
posted @ 2024-08-28 22:28 yooooooo
阅读(1081)
评论(0)
推荐(0)
内核模块踩内存问题定位利器- hardware breakpoint
摘要: 内核由于共享内存地址空间,如果没有合适的工具,很多踩内存的问题即使复现,也无法快速定位; 在新的内核版本中引入了一个新工具hardware breakpoint,其能够监视对指定的地址的特定类型(读/写)的数据访问,有利于该类问题的定位; 以下是一个使用该工具的例子(来自内核代码linux-3.10
阅读全文
posted @ 2024-08-28 20:10 yooooooo
阅读(381)
评论(0)
推荐(0)
高通ramdump
摘要: 背景 高通平台下提供了一个工具,专门用来抓取内核死机以后的dump信息。如果只是非系统层面的crash(例如底层应用,安卓程序),则不能抓取dump信息。 在阅读一些文档的时候知道有这个功能,但是一直没时间尝试。 介绍 流程为: 1、进入dump模式:系统需要触发crash, 同时机器需要进行war
阅读全文
posted @ 2024-08-28 16:58 yooooooo
阅读(1328)
评论(0)
推荐(0)
urb中几个函数的使用
摘要: usb_buffer_alloc(free) 说是为了更好的从名字看出这个函数真实做的事情:DMA coherency linux提供两种方式,来保证使用dma时,内存和硬件cache的一致性: usb_buffer_alloc() is renamed to usb_alloc_coherent(
阅读全文
posted @ 2024-08-28 10:50 yooooooo
阅读(213)
评论(0)
推荐(0)
2024年8月27日
如何使用hardware breakpoint
摘要: 要使用内核的硬件断点(hardware breakpoint)来定位内核模块中的内存访问问题,你可以通过以下步骤进行设置和调试。 1. 确定要监控的内存地址 首先,你需要确定你想要监控的内存地址。这可以是某个变量的地址或者某个内存区域的开始地址。内核模块的内存访问问题通常涉及访问越界、未初始化的指针
阅读全文
posted @ 2024-08-27 20:52 yooooooo
阅读(558)
评论(0)
推荐(0)
分析ueventd Coldboot耗时问题
摘要: 安卓go平台启动时间发现如下ueventd耗时1.907s问题: 01-11 00:20:02.854 0 0 I init : Parsing file /odm/etc/init... 01-11 00:20:02.854 0 0 E init : Unable to open '/odm/et
阅读全文
posted @ 2024-08-27 20:44 yooooooo
阅读(153)
评论(0)
推荐(0)
上一页
1
···
40
41
42
43
44
45
46
47
48
···
135
下一页
公告