EnergyStar alernative in Rust.
NOTE: You must have MSVC for ARM64 and x86/x64 installed.
To generate msi installer with cargo-wix and WiX Toolset v3.14, run:
nu bundle.nu
RustyStar now supports configuration.
Locate to %AppData%/RustyStarX/RustyStar/config and open config.toml,
disable listen_foreground_events and switch mode of listen_new_process to "blacklist_only", configure the blacklist.
Check wiki page of configuration for more details.
If you want a console application without tray icon and automatic auto launch with system,
download the *-pc-windows-msvc.tar.gz depends on your CPU arch.
Otherwise, download the RustyStar-0.1.*-*.msi, which hides program window and only write to logs.
SYSTEM privileged processesYou must run
RustyStar.exeas administrator to throttle them!
The "Efficiency mode" in task manager does two things on a process:
The latter is not always useful, especially when we throttle mostly all processes. And the former requires hardware support to perform the best effect.
EcoQoS was
first introduced in Windows 10 Preview Build 21359.
The main impact from EcoQoS are: - Energy efficiency & Sustainability - Reduced heat and fan noise (where this project actually care)
According to MSDN,
Eco QoS level means:
Always selects most efficient CPU frequency and schedules
And referring to Optimizing Software for x86 Hybrid Architecture,
Similar to background threads, eco threads are also dynamically placed on the Efficient cores.
$ claude mcp add RustyStar \
-- python -m otcore.mcp_server <graph>