目录

BootWeaver

openKylin 启动性能分析与优化工具。

概述

通过 systemd 数据采集、依赖分析、深度统计算法,识别启动瓶颈,自动化服务裁剪和配置调优。

实际测试(openKylin 2.0 SP2, VMware Workstation):

  • 优化前: 11.92s
  • 优化后: 7.83s(降幅 34.3%)
  • 用户空间: 8.68s → 4.56s(降幅 47.5%)

使用方法

./run.sh analyze       # 采集启动数据并分析
sudo ./run.sh optimize # 应用优化配置
./run.sh diagnose      # 规则引擎诊断瓶颈
make test              # 运行单元测试

目录结构

├── analyzer/       # 分析模块
├── optimizations/  # 优化方案与服务清单
├── tests/          # 基准测试与功能验证
├── tools/          # 辅助工具
├── docs/           # 设计文档与报告
└── scripts/        # 维护脚本

依赖

  • Python >= 3.8
  • systemd (systemd-analyze)
  • Linux 发行版: openKylin / Ubuntu / Debian

BootWeaver

Boot performance analysis and optimization tool for openKylin.

Overview

Collects systemd boot data, analyzes service dependencies, identifies bottlenecks, and automates optimization.

Tested on openKylin 2.0 SP2 (VMware Workstation):

  • Before: 11.92s
  • After: 7.83s (34.3% improvement)
  • Userspace: 8.68s → 4.56s (47.5% improvement)

Quick Start

./run.sh analyze       # Collect boot data and analyze
sudo ./run.sh optimize # Apply optimization
./run.sh diagnose      # Rule-based bottleneck diagnosis
make test              # Run unit tests

Requirements

  • Python >= 3.8
  • systemd with systemd-analyze
  • Linux: openKylin / Ubuntu / Debian
关于
3.7 GB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号