diff --git a/.gitignore b/.gitignore index 9e13a1c..176a340 100644 --- a/.gitignore +++ b/.gitignore @@ -434,4 +434,7 @@ FodyWeavers.xsd ### VisualStudio Patch ### # Additional files built by Visual Studio +# MISC +pref.json + # End of https://www.toptal.com/developers/gitignore/api/visualstudio,c++ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..3c0d2fa --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ + +![](image/CpuPowerRegulator.png) +![](image/Maximum%20Processor%20State.png) + +## Introduction: + +Welcome to CpuPowerRegulator, CpuPowerRegulator is a Windows application that brings intelligence to your CPU performance management. Offering dynamic adjustments to the "Maximum Processor State" based on real-time CPU loading. + +## Key Features: + +1. Set a custom threshold for CPU loading, and let the application intelligently respond. If the CPU load surpasses the defined threshold, CpuPowerRegulator dynamically increases the "Maximum Processor State" to ensure optimal performance. Conversely, when the load drops below the threshold, the application intuitively decreases the processor state, conserving power and enhancing efficiency. + +2. Fine-Tuned Increment and Decrement Steps: Take precise control over performance adjustments with customizable increase and decrease steps. Tailor the application to respond with granularity, allowing you to strike the perfect balance between performance and energy efficiency. Whether you prefer subtle changes or more aggressive responses, CpuPowerRegulator puts you in the driver's seat. + +3. Manual control. Whether you have specific preferences for different tasks or simply want to take charge of your system's performance, CpuPowerRegulator empowers you to make instant adjustments according to your unique requirements. + +## How to Use: + +1. Set a CPU loading threshold that aligns with your performance expectations. +2. Customize Increment and Decrement Steps. +3. Let it run at background. diff --git a/image/CpuPowerRegulator.png b/image/CpuPowerRegulator.png new file mode 100644 index 0000000..472580c Binary files /dev/null and b/image/CpuPowerRegulator.png differ diff --git a/image/Maximum Processor State.png b/image/Maximum Processor State.png new file mode 100644 index 0000000..58509df Binary files /dev/null and b/image/Maximum Processor State.png differ diff --git a/pref.json b/pref.json index f2dd2ee..de168eb 100644 --- a/pref.json +++ b/pref.json @@ -1 +1 @@ -{"autoAdjust":true,"cpuLoadingDownStep":30,"cpuLoadingThreshold":40,"cpuLoadingUpStep":12,"cpuPowerIndexMax":100,"cpuPowerIndexMin":60} \ No newline at end of file +{"autoAdjust":false,"cpuLoadingDownStep":30,"cpuLoadingThreshold":40,"cpuLoadingUpStep":12,"cpuPowerIndexMax":100,"cpuPowerIndexMin":60} \ No newline at end of file