项目简介
KeenTune是一款基于AI算法与专家知识库的操作系统全栈式智能优化产品,能够为主流的操作系统提供轻量化、跨平台的一键式性能调优。KeenTuned作为KeenTune的调度管理组件,包含CLI(命令行接口)和Daemon(守护进程)两部分,可负责监控、调度和管理系统的性能调优任务。
项目的主要特性和功能
- AI算法驱动:结合AI算法与专家知识库,实现操作系统性能的智能优化。
- 跨平台支持:支持主流操作系统,提供轻量化的性能调优方案。
- 命令行接口(CLI):提供基础、静态调优和动态调优命令,方便用户操作。
- 守护进程(Daemon):监控系统状态、接收并解析CLI命令,调度相关组件执行调优任务。
- 配置文件管理:支持配置文件的生成、应用和回滚,保证调优过程可控。
- 基准测试:提供基准测试脚本,用于验证调优效果。
安装使用步骤
1. 通过源码构建
已下载项目源码后,在项目根目录下运行以下命令:
sh
sh keentuned_install.sh
2. 通过Yum安装
- 添加Yum仓库。对于Ali8系列系统,可直接修改
/etc/yum.repos.d/AnolisOS-Plus.repo
文件,将enabled=1
以启用Plus源:sh [KeenTune] baseurl=https://mirrors.openanolis.cn/anolis/8.6/Plus/$basearch/os enabled=1 gpgkey=https://mirrors.openanolis.cn/anolis/RPM-GPG-KEY-ANOLIS gpgcheck=0
- 清理并更新Yum缓存:
sh yum clean all yum makecache
- 安装KeenTuned:
sh yum install keentuned -y
3. 配置KeenTuned
- 编辑配置文件
/etc/keentune/conf/keentund.conf
,根据需求调整参数。 - 配置文件主要部分包括:
- keentuned:基础配置,如版本号、端口、心跳检测间隔等。
- brain:AI算法配置,如优化算法、敏感参数训练算法等。
- target-group-1:目标机器配置,如IP地址、端口、调优参数等。
- bench-group-1:基准测试配置,如基准测试脚本、目标IP等。
4. 运行KeenTuned
- 启动KeenTuned守护进程:
sh keentuned
- 或者使用
systemctl
启动:sh systemctl start keentuned
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】