2026年7月1日

文件系统-3-IO测试工具-3-ioblame-1-简介

摘要: 一、ioblame 源码中 README 翻译 注: 翻译自 android/system/extras/ioblame/REAME 1. 这是什么? ioblame 是一个 I/O 分析工具(I/O profiler)。它会详细列出正在运行的各个 PID 正在对哪些文件做 I/O(并给出每个文件上 阅读全文

posted @ 2026-07-01 11:17 Hello-World3 阅读(1) 评论(0) 推荐(0)

2026年6月30日

Netlink-1-使用Demo

摘要: 一、通过libnl读取taskstats 1. 实现代码 /* * Minimal pure-C demo for reading taskstats via libnl. * * Usage: * taskstats_demo <pid> */ #include <errno.h> #includ 阅读全文

posted @ 2026-06-30 13:46 Hello-World3 阅读(3) 评论(0) 推荐(0)

2026年6月26日

存储-5-mount挂载

摘要: 一、mount参数简介 # mount | grep data /dev/block/dm-5 on /data type f2fs (rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xa 阅读全文

posted @ 2026-06-26 21:48 Hello-World3 阅读(9) 评论(0) 推荐(0)

存储-3-IO调度-2-相关文档(bfq-iosched.rst/blkio-controller.rst)

摘要: 一、bfq-iosched.rst 翻译 BFQ(Budget Fair Queueing) BFQ 是一个按比例共享(proportional-share)的 I/O 调度器,并带有额外的低时延能力。除了支持 cgroups(blkio 或 io 控制器)之外,BFQ 的主要特性包括: - BFQ 阅读全文

posted @ 2026-06-26 18:00 Hello-World3 阅读(9) 评论(0) 推荐(0)

2026年6月24日

存储-2-storaged与uid统计

摘要: 一、storaged服务 1. 简介 Android 里的 storaged 是一个“存储监控与统计”系统服务,核心职责是收集并提供存储相关指标,不负责调度 I/O,也不负责文件系统挂载。可以理解为“存储观测层”的守护进程。service list 可以看到它。 storaged 服务本身定期(默认 阅读全文

posted @ 2026-06-24 15:41 Hello-World3 阅读(11) 评论(0) 推荐(0)

存储-1-各种存储接口设备

摘要: 相关名词缩写: HDD: Hard Disk Drive, 机械硬盘。SSD: Solid State Drive, 固态硬盘。SATA: Serial Advanced Technology Attachment, 串行高级技术附件, 接口标准。为机械硬盘设计,串行连接,最高 550 MB/s。N 阅读全文

posted @ 2026-06-24 11:18 Hello-World3 阅读(17) 评论(0) 推荐(0)

2026年6月20日

内存管理-68-pageblock相关概念

摘要: 1. pageblock 的 migratetype 的作用 pageblock 的 migratetype 表示这一整块内存目前更适合承载什么类型的页,的全局布局信息。描述“这一整块空闲/可分配区域应该朝哪个方向组织”。 如果不可移动页、可移动页、可回收页乱混在每个 pageblock 里,那么将 阅读全文

posted @ 2026-06-20 17:51 Hello-World3 阅读(8) 评论(0) 推荐(0)

2026年6月13日

Windows-1-WSL-1-使用介绍

摘要: Window中WSL安装后启动界面推荐文档:Windows Subsystem for Linux 文档: https://learn.microsoft.com/zh-cn/windows/wsl/设置 WSL 开发环境: https://learn.microsoft.com/zh-cn/win 阅读全文

posted @ 2026-06-13 16:51 Hello-World3 阅读(28) 评论(0) 推荐(0)

2026年6月9日

文件系统-3-IO性能测试工具-1-fio-1-理论简介

摘要: fio下载: fio GitHub官方镜像下载:https://github.com/axboe/fio //下载下来为 fio-master.zip 发行版下载:https://github.com/axboe/fio/releases //没有下载按钮 一、fio理论介绍 fio 是 Linux 阅读全文

posted @ 2026-06-09 18:15 Hello-World3 阅读(24) 评论(0) 推荐(0)

2026年6月8日

Linux信号-1-信号处理-1-sigaction()

摘要: 一、signation简介 sigaction() 系统调用用于修改进程在收到某个特定信号时采取的动作。在 Linux 里,sigaction 是比 signal 更推荐的信号处理接口,原因是行为更稳定、可控性更强。 由 fork(2) 创建的子进程会继承父进程信号处置的副本####。在 execv 阅读全文

posted @ 2026-06-08 11:43 Hello-World3 阅读(8) 评论(0) 推荐(0)

导航