05 2020 档案
Linux内核进程调度overview(1)
摘要:一、概述 决定何时、如何选择一个新进程运行的这组规则叫做:调度策略(scheduling policy)。 Linux的调度是基于分时技术(time sharing):多个进程以“时间多路复用”方式运行,因为CPU的时间呗分成“片”(slice),给每个可运行进程分配一片。如果当前运行进程的时间片或
阅读全文
Ondemand和Interactive gonernor工作逻辑简述
摘要:ondemand 简述: 1、采样时间:sampling_rate,单位us 2、cpu usage是仅统计最新1us的一个smaple周期,以%体现cpu busy程度。 3、一般情况下,next频率f = fmin + busy% * (fmax-fmin);如果busy% > up_thres
阅读全文
利用init进程监控底层节点的方法架构
摘要:native层利用底层节点变化,再针对变化进行相应的函数调用,实现某些功能。 架构如下: 底层提供节点更新,以及healthd读取节点的实现,都比较简单。而其余部分比较关键。 特别注意init监控prop,并触发接口,调用具体函数的这个路径。 具体关键实现点如下: Running Service:修
阅读全文