上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 70 下一页

2021年11月7日

tracer ftrace笔记(3)——宏展开和hook和注册——lengency

摘要: 一、ftrace的宏 1. struct tracepoint 结构 使用 struct tracepoint 变量来描述一个 trace point。 //include/linux/tracepoint-defs.h struct tracepoint { const char *name; / 阅读全文

posted @ 2021-11-07 23:15 Hello-World3 阅读(3756) 评论(0) 推荐(0)

2021年11月3日

prctl系统调用设置进程名

摘要: 1. prctl 系统调用函数 $ man 2 prctl //prctl - operations on a process //#include <sys/prctl.h> int prctl(int option, unsigned long arg2, unsigned long arg3, 阅读全文

posted @ 2021-11-03 22:58 Hello-World3 阅读(1365) 评论(0) 推荐(0)

2021年11月1日

Java 中的 super 关键字

摘要: 1. 使用 super 可以从子类中调用父类的构造方法、普通方法、访问父类属性。与 this 调用构造方法的要求一样,语句必须放在子类的构造方法的首行。 2. 访问属性、调用普通方法、调用构造方法 this 与 super 的区别(1) 访问属性:this 访问本类中的属性,如果本类中没有此属性,则 阅读全文

posted @ 2021-11-01 00:16 Hello-World3 阅读(231) 评论(0) 推荐(0)

2021年10月24日

调度器12—PELT算法中的预估利用率 util_est

摘要: 基于MTK Linux-4.14 一、PELT 中预估利用率简介 由于在 PELT 算法下任务的 util 增加减少的都比较慢,对于长时间休眠后的重负载任务,其 util 增加的比较慢,导致不能及时触发提频和迁核。为了补救 PELT 的这一缺陷,引入了预估负载。在任务(休眠)出队列时更新任务的预估负 阅读全文

posted @ 2021-10-24 18:56 Hello-World3 阅读(1333) 评论(0) 推荐(0)

调度器11—调度相关trace汇总—MTK

摘要: 基于MTK Linux-4.14 1. sched_util ——负载调频 打印: RenderThread-2837 [006] d.h2 8163.520041: sched_util: cid=1 next=1624000 last_freq_update_time=8163524121923 阅读全文

posted @ 2021-10-24 18:48 Hello-World3 阅读(2831) 评论(0) 推荐(0)

2021年10月21日

调度器9—调度相关trace汇总—Qcom

摘要: 1. sched_find_best_target 打印: cat-32758 [001] d..4 5235.529561: sched_find_best_target: pid=18090 comm=kworker/u16:25 start_cpu=0 best_idle=-1 most_sp 阅读全文

posted @ 2021-10-21 22:57 Hello-World3 阅读(1598) 评论(0) 推荐(0)

2021年10月16日

调度器7—TASK_UNINTERRUPTIBLE和TASK_INTERRUPTIBLE

摘要: 一、D状态简介 1. D状态的由来 __schedule(bool preempt) { ... if (prev != next) { trace_sched_switch(preempt, prev, next); } ... } trace_sched_switch() 中若 prev->st 阅读全文

posted @ 2021-10-16 20:18 Hello-World3 阅读(1756) 评论(0) 推荐(0)

2021年10月9日

Java中的多线程

摘要: 一、Java中线程实现 Java 中实现多线程的代码有三种方式,一种是继承 Thread 类,另一种是实现 Runnable 接口,在JDK1.5之后还有一个 Callable 接口,Runnable 接口方式利于资源共享的处理,Callable 接口的实现方式可以获取线程的返回值。 1. 方法1— 阅读全文

posted @ 2021-10-09 01:57 Hello-World3 阅读(125) 评论(0) 推荐(0)

2021年10月7日

调度器6—WALT负载计算

摘要: 基于 Lunux-5.4 一、WALT简介 1. WALT(Windows-Assist Load Tracing),从字面意思来看,是以window作为辅助项来跟踪cpu load,用来表现cpu当前的loading情况,用于后续任务调度、迁移、负载均衡(主要用PELT负载)等功能。在 load 阅读全文

posted @ 2021-10-07 19:39 Hello-World3 阅读(5895) 评论(0) 推荐(0)

2021年10月3日

ARM汇编指令

摘要: 1、ldr和adr的区别 参考:http://blog.csdn.net/batoom/article/details/6658603 (该看:二、ldr和adr在使用标号表达式作为操作数的区别 这个地方了) 阅读全文

posted @ 2021-10-03 10:14 Hello-World3 阅读(84) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 70 下一页

导航