-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSmartBoostTool.bat
More file actions
185 lines (171 loc) · 4.23 KB
/
SmartBoostTool.bat
File metadata and controls
185 lines (171 loc) · 4.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
@echo off
chcp 65001 >nul
title SmartBoostTool - Windows P核优化工具
color 0A
:main
cls
echo.
echo ================================================
echo SmartBoostTool - Windows P核优化工具
echo 版本: 0.1.0
echo ================================================
echo.
echo 🎯 主要功能:
echo 1. 启动P核心激活器
echo 2. 运行基准测试
echo 3. 分析测试结果
echo 4. 工作负载模拟测试
echo 5. C++编译性能测试 ⭐
echo 6. 系统性能监控
echo 7. 安装/检查依赖
echo 8. 查看帮助文档
echo 9. 退出程序
echo.
set /p choice=请选择功能 (1-9):
if "%choice%"=="1" goto activate
if "%choice%"=="2" goto baseline
if "%choice%"=="3" goto analyze
if "%choice%"=="4" goto workload
if "%choice%"=="5" goto cpp_benchmark
if "%choice%"=="6" goto monitor
if "%choice%"=="7" goto install_deps
if "%choice%"=="8" goto help
if "%choice%"=="9" goto exit
echo ❌ 无效选择,请重试
pause
goto main
:activate
cls
echo.
echo 🎯 P核心激活器
echo ================
echo.
call start_p_core_boost.bat
pause
goto main
:baseline
cls
echo.
echo 🧪 基准测试
echo ============
echo.
call run_baseline_test.bat
pause
goto main
:analyze
cls
echo.
echo 📊 性能数据分析
echo ================
echo.
call analyze_results.bat
pause
goto main
:workload
cls
echo.
echo 🔧 工作负载模拟测试
echo ===================
echo.
echo 💡 此功能可以模拟真实的工作场景来测试P核激活效果
echo 📋 可用的模拟类型: 编译、渲染、游戏、机器学习
echo.
python workload_simulator.py
pause
goto main
:cpp_benchmark
cls
echo.
echo 🚀 C++编译性能测试
echo ==================
echo.
echo ⭐ 这是SmartBoostTool的核心功能验证!
echo 📊 将对比P核激活前后的C++编译性能差异
echo.
call run_cpp_benchmark.bat
pause
goto main
:monitor
cls
echo.
echo 📊 系统性能监控
echo ================
echo.
echo 🔍 启动实时性能监控...
python smart_boost.py --mode monitor
pause
goto main
:install_deps
cls
echo.
echo 📦 依赖包管理
echo ==============
echo.
echo 正在检查和安装必要的Python包...
echo.
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ 错误: 未检测到Python安装
echo 请先安装Python 3.8或更高版本
echo 下载地址: https://www.python.org/downloads/
pause
goto main
)
echo ✅ Python环境检查通过
echo 📦 正在安装依赖包...
pip install -r requirements.txt
if %errorlevel% equ 0 (
echo ✅ 所有依赖包安装完成!
) else (
echo ❌ 依赖包安装失败,请检查网络连接
)
pause
goto main
:help
cls
echo.
echo 📖 SmartBoostTool 使用指南
echo ===========================
echo.
echo 🎯 工具简介:
echo SmartBoostTool是一个专门为Windows大小核CPU(如12代Intel酷睿)
echo 设计的性能优化工具。通过智能激活P核心,帮助提升编译、渲染、
echo 游戏等高负载任务的性能表现。
echo.
echo 🚀 主要功能:
echo • P核心激活: 通过后台任务保持P核心活跃状态
echo • 基准测试: 录制和分析系统性能变化
echo • 工作负载模拟: 模拟真实工作场景进行测试
echo • 性能监控: 实时监控CPU使用率、温度、频率等指标
echo.
echo 💡 使用建议:
echo 1. 首次使用请先安装依赖包 (选项6)
echo 2. 运行基准测试了解系统基础性能
echo 3. 在进行重要编译/渲染任务前启动P核激活器
echo 4. 定期分析测试结果,优化使用策略
echo.
echo 🔧 技术原理:
echo 通过在后台运行计算密集型任务,强制Windows系统将高性能核心
echo 保持在活跃状态,让前台应用更容易获得P核资源分配。
echo.
echo 📁 项目文件:
echo • smart_boost.py - 主程序
echo • analyze_performance.py - 性能分析器
echo • workload_simulator.py - 工作负载模拟器
echo • config.json - 配置文件
echo • results/ - 测试结果目录
echo.
pause
goto main
:exit
cls
echo.
echo 👋 感谢使用 SmartBoostTool!
echo.
echo 🌟 如果这个工具对你有帮助,欢迎分享给其他开发者
echo 🐛 如遇到问题或有改进建议,请联系项目团队
echo.
echo 祝你编程愉快! 🚀
echo.
timeout /t 3 >nul
exit /b 0