v1.0.0 #2
yulaoshi-yuyang
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
AI智能进程优先级分配
这是一个我自己写的Windows进程优先级分配工具,主要用来自动优化系统资源分配。平时玩游戏的时候经常遇到卡顿,发现是后台进程抢占了资源,于是就写了这个工具来解决问题。
主要功能
游戏识别这块做得比较用心,支持一百多种游戏关键词,像明日方舟、原神、崩坏、FGO这些热门游戏都能识别到。就算游戏刚启动、资源占用还不高的时候,也能自动给它高优先级,避免卡顿。
处理速度方面用了多线程,开了8个线程并行扫描,系统里290多个进程大概1.1秒就能分析完,体验还不错。
系统保护这块也很重要,关键的系统进程比如dwm.exe、explorer.exe这些都加了保护,不会误改它们的优先级,避免搞坏系统。
评分算法
优先级是根据多个因素算出来的:
不同类型的应用有不同的基础分和奖励:游戏应用基础分70分,再加10分奖励,最低80分就能到高优先级;设计和AI应用基础分60分加5分奖励;普通用户应用加12分,系统进程加8分,服务进程加3分,后台进程扣5分。
支持的应用类型
程序会自动把进程分类,包括游戏、视频播放、浏览器、办公软件、开发工具、设计软件、AI/机器学习、系统进程、安全软件、工具软件、通讯软件、音乐软件、云存储这13种类型。每种类型会根据特性推荐GPU使用方式和默认优先级,比如游戏和设计软件会推荐用独立显卡,浏览器这类就用集成显卡就行。
安装和使用
需要Python 3.8以上版本,还要装psutil库。系统得是Windows 10或11,而且必须用管理员身份运行才能调整系统进程的优先级。
安装依赖很简单,用pip装psutil就行。运行的时候直接python process_priority_manager.py,建议用管理员身份启动。
启动后会有个主菜单,有6个选项:智能优化所有进程、显示进程优先级列表、管理优先级规则、添加优先级规则、扫描并配置GPU偏好、清理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.0.0版本优化了游戏检测逻辑,加了GPU偏好配置功能;v4.2修复了评分过高的问题,调整了类型奖励的权重;v4.0引入了多线程并行处理,扫描速度快了很多。
License
MIT License
This discussion was created from the release v1.0.0.
Beta Was this translation helpful? Give feedback.
All reactions