Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/imbushuo/EnergyStar

A terrible application setting SV2 Efficiency Mode for inactive Windows apps and user background apps
https://github.com/imbushuo/EnergyStar

Last synced: 7 days ago
JSON representation

A terrible application setting SV2 Efficiency Mode for inactive Windows apps and user background apps

Lists

README

        

# EnergyStar

EnergyStar is a terrible* Windows application that leverages [Windows EcoQoS API](https://devblogs.microsoft.com/performance-diagnostics/introducing-ecoqos/) to throttle any inactive user process and background applications to improve system thermal and battery life, similar to the process management strategy on modern Apple macOS releases.

## See It In Action

![Battery stat on Z13](https://pbs.twimg.com/media/FY5oAiFVQAAlR5d?format=png&name=medium)

*: By saying _terrible_, I mean currently there are a few known limitations on track to be addressed. See below.

## Known Limitations

* Child processes do not get boosted when the parent process receives input focus.
* Throttle is always engaged regardless of power scheme and power source.
* System processes (which is Session 0) do not get throttled. Currently there are some assumption that non-user processes know what they are doing.
* Process exemption list is not user configurable.

## Usage

Download the release binary and double click `EnergyStar.exe`

For development, standard .NET 6 toolchains are required. The project structure should be self-explanatory.

## License

Dual licensed: MIT License with Microsoft exemptions.