# Linux_System_tools_and_modules **Repository Path**: Linux_Learner/linux_system_tools_and_modules ## Basic Information - **Project Name**: Linux_System_tools_and_modules - **Description**: Linux 系统模块代码以及调试工具代码仓库 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-10 - **Last Updated**: 2026-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Linux_System_tools_and_modules #### 介绍 Linux 系统模块代码以及调试工具代码仓库 #### 软件架构 仓库按"模块/工具"组织,每个子目录一个独立功能: ``` linux_system_tools_and_modules/ ├── dsu_l3_partition/ # DSU L3 Cache 分区(内核模块 + 测试程序) ├── memleak_debug/ # 内存泄漏调试 ├── sched/ # 调度相关测试 ├── vmcore_parse/ # vmcore/ramdump 解析 └── format_logbuf/ # logbuf 解析 ``` 对于内核模块类子目录,统一采用如下二级结构: ``` <模块名>/ ├── README.md # 模块说明(功能、接口、用法) ├── module/ # Linux 内核模块源码 + Makefile └── test/ # 用户态测试程序 + Makefile ``` #### 模块/工具索引 | 目录 | 类别 | 说明 | |---|---|---| | [dsu_l3_partition](dsu_l3_partition/) | 内核模块 | DSU L3 Cache 分区,按核绑定 scheme ID 实现 L3 隔离 | | [memleak_debug](memleak_debug/) | 调试工具 | 内存泄漏分析 | | [sched](sched/) | 测试程序 | 调度策略测试 | | [vmcore_parse](vmcore_parse/) | 调试工具 | vmcore/ramdump 解析 | | [format_logbuf](format_logbuf/) | 调试工具 | logbuf 解析 | #### 编译说明 - 内核模块:`cd <模块>/module && make KDIR=<内核build目录> ARCH=arm64 CROSS_COMPILE=<工具链>` - 用户态测试:`cd <模块>/test && make` - 各目录 README 有详细说明 #### 参与贡献 1. 新增功能:新建目录(内核模块用 `module/` + `test/` 结构),并在上方索引表中登记 2. 提交方式遵循仓库/项目约定