22
33EnergyStar alernative in Rust.
44
5+ ## Suggested CPU
6+
7+ > [ reference] ( https://devblogs.microsoft.com/performance-diagnostics/introducing-ecoqos/#supported-hardware )
8+
9+ - Intel: 10gen or newer (not 12gen)
10+ - AMD: Ryzen 5000 Series or newer
11+ - Qualcomm: Basically all
12+
13+ ## I only want to throttle blacklisted ones
14+
15+ See [ fitgirl-ecoqos] ( https://github.com/RustyStarX/fitgirl-ecoqos ) ,
16+ a tool that forces FitGirl repack unpacker processes to run on E-cores
17+ (Efficiency cores) for better system resource management.
18+
19+ You can customize it's blacklist. It's by default a set of decompressors.
20+
521## Roadmap
622
723- [x] Multi Window support
@@ -18,12 +34,32 @@ EnergyStar alernative in Rust.
1834 > You must run ` RustyStar.exe ` as administrator to throttle them!
1935- [ ] Configurable whitelist and blacklist
2036
21- ## Non-goals (for now)
37+ ## What is the efficiency mode?
2238
23- - Power mode aware, e.g. pause & recover on AC supply
24- - Useless bloated GUI
25- - Extremely lightweight binary (never prioritier than project maintainability)
39+ The "Efficiency mode" in task manager does two things on a process:
40+
41+ - Enable EcoQoS
42+ - Change base priority to IDLE
2643
27- ## Status
44+ The latter is not always useful, especially when we throttle mostly all processes.
45+ And the former requires hardware support to perform the best effect.
2846
29- Partially functional.
47+ [ ` EcoQoS ` ] ( https://devblogs.microsoft.com/performance-diagnostics/introducing-ecoqos/ ) was
48+ first introduced in Windows 10 Preview Build 21359.
49+
50+ The main impact from EcoQoS are:
51+ - Energy efficiency & Sustainability
52+ - Reduced heat and fan noise (where this project actually care)
53+
54+ ## What does EcoQoS actually do?
55+
56+ According to [ MSDN] ( https://learn.microsoft.com/en-us/windows/win32/procthread/quality-of-service#quality-of-service-levels ) ,
57+ ` Eco ` QoS level means:
58+
59+ > Always selects most efficient CPU frequency and schedules
60+
61+ ## Non-goals
62+
63+ - Useless bloated GUI
64+ - Power mode awareness, e.g. pause & recover on AC supply
65+ - Extremely lightweight binary
0 commit comments