随笔分类 -  Linux系统

HeapProfile-1-官方文档翻译
摘要:一、Quickstart: Heap profiling 注: 翻译自 Quickstart: Heap profiling: https://perfetto.dev/docs/quickstart/heap-profiling 1. 先决条件(Prerequisites) 已安装 ADB。运行 阅读全文

posted @ 2024-12-14 16:58 Hello-World3 阅读(8) 评论(0) 推荐(0) 编辑

Linux内核状态 system_state
摘要:基于msm-5.4 一、定义 /* 用于 system_state 的值,状态的顺序不得更改,代码检查时会用 <、<=、>、>= STATE */ extern enum system_states { //include/linux/kernel.h SYSTEM_BOOTING, //0, 最初 阅读全文

posted @ 2024-08-17 14:52 Hello-World3 阅读(38) 评论(0) 推荐(0) 编辑

tracer ftrace笔记(23)—— 上层trace打印流程-TODO
摘要:1. ATRACE_INT 打印不出来分析 #define ATRACE_INT(name, value) atrace_int(ATRACE_TAG, name, value) // /system/core/libcutils/include/cutils/trace.h static inli 阅读全文

posted @ 2024-04-11 17:54 Hello-World3 阅读(119) 评论(0) 推荐(0) 编辑

linux rlimit资源限制
摘要:一、简介 每个进程在运行时系统不会无限制的允许单个进程不断的消耗系统资源,因此都会设置资源限制。Linux系统中使用 resource limit 来表示,每个进程都可以设置不同的资源限制,当前进程和其以后fork的子进程会遵循此限制,而其他进程不受当前进程条件的影响。 二、ulimit命令 通过该 阅读全文

posted @ 2024-03-06 10:42 Hello-World3 阅读(247) 评论(0) 推荐(0) 编辑

tracer ftrace笔记(20)—— Systrace中tag汇总
摘要:一、视频显示 1. HW_VSYNC_ON_XXX (1) 类型 布尔值,1 表示 HW VSYNC 信号开关被打开,0 表示开关被关闭。 (2) 时机 HW VYSNC 硬件信号被打开和关闭的时候。 (3) 解释 HW_VSYNC_ON_XXX 后面的 XXX 一般是一串数字,代表的是 displ 阅读全文

posted @ 2023-08-19 20:06 Hello-World3 阅读(443) 评论(0) 推荐(0) 编辑

tracer ftrace笔记(19)—— 待解问题汇总
摘要:1. 长时间卡在 MSG_WINDOW_FOCUS_CHANGED 条目中 public void handleMessage(Message msg) //android/view/ViewRootImpl.java Trace.traceBegin(Trace.TRACE_TAG_VIEW, g 阅读全文

posted @ 2023-08-04 21:46 Hello-World3 阅读(66) 评论(0) 推荐(0) 编辑

Cgroup学习笔记4—相关DEBUG
摘要:一、相关DEBUG接口 1. cat /proc/mounts | grep cgroup 可以查看每个子系统挂载位置等信息 # cat /proc/mounts | grep cgroup none /dev/blkio cgroup rw,nosuid,nodev,noexec,relatime 阅读全文

posted @ 2023-03-06 11:29 Hello-World3 阅读(193) 评论(0) 推荐(0) 编辑

Cgroup学习笔记3—代码实现—相关结构和全局变量
摘要:基于 LInux-5.10 一、相关结构 1. 通过多次的 #define 和 #undef SUBSYS 宏来展开 cgroup_subsys.h 中通过 deconfig 使能的 cgroup 子系统来填充相关结构体。 在 include/linux/cgroup-defs.h 中以 SUBSY 阅读全文

posted @ 2023-03-03 11:34 Hello-World3 阅读(649) 评论(0) 推荐(0) 编辑

导航