Fork me on GitHub
侧边栏
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 137 下一页
摘要: 1.各种MMU MMU是memory manage unit 内存管理单元; SMMU是system memory manage unit 系统内存管理单元; IOMMU和SMMU的功能基本相同,只是不同厂商的叫法 2.各种MMU的使用场景 MMU是cpu和各种处理器对应的内存管理单元; SMMU/ 阅读全文
posted @ 2024-07-18 17:32 yooooooo 阅读(602) 评论(0) 推荐(0)
摘要: Android JIT(Just-In-Time)编译是一种动态编译技术,在运行时将字节码转换为机器码,以提高应用程序的执行效率。与静态编译不同,JIT编译是在应用程序运行时进行的,因此可以在程序执行期间进行优化。 JIT编译的工作原理 启动时解释执行:应用程序启动时,字节码通过解释器逐行执行,确保 阅读全文
posted @ 2024-07-18 10:44 yooooooo 阅读(342) 评论(0) 推荐(0)
摘要: 什么是HIDL HIDL 全称为HAL interface definition language(发音为“hide-l”)是用于指定 HAL 和其用户之间的接口的一种接口描述语言 (IDL),Android O开始引入了HIDL这个概念,HIDL和应用层AIDL差不多,AIDL常用于连接App和F 阅读全文
posted @ 2024-07-17 15:07 yooooooo 阅读(2079) 评论(0) 推荐(0)
摘要: JNI (Java Native Interface) 和 HAL (Hardware Abstraction Layer) 在 Android 系统中都扮演着与本地代码交互的重要角色,但它们的功能和应用场景有所不同。以下是它们之间的关系和区别: JNI (Java Native Interface 阅读全文
posted @ 2024-07-17 14:03 yooooooo 阅读(256) 评论(0) 推荐(0)
摘要: 目录背景CPU调频概念实现验证线程CPU亲和性概念亲和性控制API应用层控制实现验证线程优先级概念实现验证 背景 为了进一步优化APP性能,最近针对如何提高应用对CPU的资源使用、以及在多线程环境下如何提高关键线程的执行优先级做了技术调研。本文是对技术调研过程的阶段性总结,将分别介绍普通应用如何调控 阅读全文
posted @ 2024-07-16 23:39 yooooooo 阅读(1471) 评论(0) 推荐(0)
摘要: 一、前言 本文主要描述的是进程优先级这个概念。从用户空间来看,进程优先级就是nice value和scheduling priority,对应到内核,有静态优先级、realtime优先级、归一化优先级和动态优先级等概念,我们希望能在第二章将这些相关的概念描述清楚。为了加深理解,在第三章我们给出了几个 阅读全文
posted @ 2024-07-16 23:31 yooooooo 阅读(405) 评论(0) 推荐(0)
摘要: 在操作系统和调度机制中,静态优先级和动态优先级是两种不同的进程优先级管理方式,它们在调度策略和优先级调整上有明显的区别。 静态优先级 定义: 静态优先级是在进程创建时设定,并在整个进程的生命周期内保持不变。 特点: 不会随着时间或进程行为变化。 通常由系统管理员或应用程序设置。 适用于实时系统或需要 阅读全文
posted @ 2024-07-16 23:10 yooooooo 阅读(571) 评论(0) 推荐(1)
摘要: 在Linux系统中,nice值和静态优先级用于控制进程调度的优先级,但它们的范围和含义有所不同。让我们详细解释一下两者的区别和联系。 1. Nice值 范围:nice值的范围是从 -20 到 19。 -20:最高优先级。 19:最低优先级。 作用:nice值用于调整进程的相对优先级。nice值越低, 阅读全文
posted @ 2024-07-16 23:08 yooooooo 阅读(190) 评论(0) 推荐(0)
摘要: *注:基于Android11源码 ServiceManager进程是在init进程创建的,所以我们从init进程的main()开始分析: // 文件路径: system/core/init/main.cpp int main(int argc, char** argv) { ... if (!str 阅读全文
posted @ 2024-07-14 18:27 yooooooo 阅读(340) 评论(0) 推荐(0)
摘要: 启动阶段使能event trace 同上,配置commandline: trace_event=sched:*,workqueue:*,irq:*,power:cpu_frequency_limits,power:cpu_frequency,power:cpu_idle,thermal:* trac 阅读全文
posted @ 2024-07-14 10:50 yooooooo 阅读(120) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 137 下一页