Skip to content

v1.1.0

Pre-release
Pre-release

Choose a tag to compare

@yulaoshi-yuyang yulaoshi-yuyang released this 11 Jun 11:36
· 2 commits to main since this release
58727c5

AI智能进程优先级分配

这是一个Windows进程优先级分配工具,主要用来自动优化系统资源分配。平时玩游戏的时候经常遇到卡顿,发现是后台进程抢占了资源,于是就写了这个工具来解决问题。

版本信息

v1.1.0

主要功能

智能进程优化

游戏识别这块做得比较用心,支持一百多种游戏关键词,像明日方舟、原神、崩坏、FGO这些热门游戏都能识别到。就算游戏刚启动、资源占用还不高的时候,也能自动给它高优先级,避免卡顿。

快速处理

处理速度方面用了多线程,支持三种性能模式:快速模式(2线程)、平衡模式(4线程)、彻底模式(8线程)。系统里290多个进程最快约2.6秒就能分析完,体验还不错。

系统保护

系统保护这块也很重要,关键的系统进程比如dwm.exe、explorer.exe这些都加了保护,不会误改它们的优先级,避免搞坏系统。

系统托盘(新增)

支持最小化到系统托盘常驻后台运行,鼠标悬停显示应用名称「智优进程管理器」,右键菜单提供查看状态、立即优化、查看服务等功能。

智能游戏检测与自动优化(新增)

后台常驻的核心功能,智能检测游戏进程并自动优化:

  • 游戏自动检测:监控100+种游戏进程,包括Steam、Epic、原神、明日方舟等
  • 智能优化触发:检测到游戏启动时自动执行进程优化
  • 优化冷却机制:默认5分钟冷却时间,避免频繁优化影响游戏体验
  • 轻量级优化:游戏优化时使用快速模式(2线程),减少对游戏性能的影响
  • 详细状态显示:可随时查看当前游戏检测状态和优化次数

服务查询(新增)

可以查询所有Windows服务状态,包括正在运行和已停止的服务,方便查看系统服务状态。

性能模式(新增)

支持三种性能模式:

  • --fast:快速模式,适合低配置电脑
  • --balanced:平衡模式(默认),兼顾性能和准确性
  • --thorough:彻底模式,适合高性能电脑

评分算法

优先级是根据多个因素算出来的:

  • CPU占用占25%权重
  • 内存占用20%
  • 进程类型也是20%
  • 线程数占10%
  • I/O活动10%
  • 系统负载10%
  • 进程运行时间5%

不同类型的应用有不同的基础分和奖励:游戏应用基础分70分,再加10分奖励,最低80分就能到高优先级;设计和AI应用基础分60分加5分奖励;普通用户应用加12分,系统进程加8分,服务进程加3分,后台进程扣5分。

支持的应用类型

程序会自动把进程分类,包括游戏、视频播放、浏览器、办公软件、开发工具、设计软件、AI/机器学习、系统进程、安全软件、工具软件、通讯软件、音乐软件、云存储这13种类型。每种类型会根据特性推荐GPU使用方式和默认优先级,比如游戏和设计软件会推荐用独立显卡,浏览器这类就用集成显卡就行。

安装和使用

环境要求

  • Python 3.8以上版本
  • Windows 10或11系统
  • 建议以管理员身份运行(调整系统进程优先级需要)

安装依赖

pip install psutil pystray pillow

命令行参数

# 基本运行(平衡模式)
python process_priority_manager.py

# 快速模式(适合低配置电脑)
python process_priority_manager.py --fast

# 平衡模式(默认)
python process_priority_manager.py --balanced

# 彻底模式(适合高性能电脑)
python process_priority_manager.py --thorough

# 系统托盘模式(常驻后台)
python process_priority_manager.py --tray

# 托盘模式说明
# - 启动后最小化到系统托盘,不占用任务栏
# - 鼠标悬停显示"智优进程管理器 v1.1.0\n智能游戏优化已启用"
# - 右键菜单功能:
#   * 查看状态 - 显示CPU、内存、GPU和游戏检测状态
#   * 查看游戏 - 显示当前检测到的游戏进程
#   * 立即优化 - 手动触发一次进程优化
#   * 查看服务 - 显示Windows服务状态
#   * 退出 - 退出程序

# 配置管理
python process_priority_manager.py --config

# Web界面
python process_priority_manager.py --web

# API服务
python process_priority_manager.py --api [端口号]

# 生成报告
python process_priority_manager.py --report

# 性能统计
python process_priority_manager.py --perf

主菜单选项

  1. 智能优化所有进程
  2. 显示进程优先级列表
  3. 管理优先级规则
  4. 添加优先级规则
  5. 扫描并配置GPU偏好
  6. 清理Windows预装应用

保护的进程

有几个关键的系统进程是受保护的,不会修改它们的优先级:

  • System
  • System Idle Process
  • smss.exe
  • csrss.exe
  • wininit.exe
  • services.exe
  • lsass.exe
  • dwm.exe
  • explorer.exe

日志和配置

程序会自动生成process_priority_log.txt记录每次操作。配置文件有两个:

  • process_priority_config.json:存自定义的优先级规则
  • gpu_config.json:存GPU偏好设置

注意事项

调整系统进程优先级有风险,可能影响系统稳定性。一定要以管理员身份运行,别去改受保护的系统进程,不熟悉的进程也别乱调优先级。

版本记录

v1.1.0

  • 新增系统托盘功能,支持常驻后台运行
  • 新增服务查询功能,可查看所有Windows服务状态
  • 新增性能模式(快速/平衡/彻底),适应不同配置电脑
  • 优化资源占用,低性能电脑也能流畅运行
  • 添加应用名称「智优进程管理器」

v1.0.0

  • 优化游戏检测逻辑
  • 添加GPU偏好配置功能

v0.4.2

  • 修复评分过高问题
  • 调整类型奖励权重

v0.4.0

  • 引入多线程并行处理
  • 大幅提升扫描速度

License

MIT License