Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Nt-gm79sp/2db1111c14f5c94f5a4068ea092544bd to your computer and use it in GitHub Desktop.
Save Nt-gm79sp/2db1111c14f5c94f5a4068ea092544bd to your computer and use it in GitHub Desktop.
AMD Ryzen Balanced Power Plan, in powercfg command-line, without installing anything.
# !!!You need to set your current Power Plan to Balanced to make it work properly!!!
# Works for Windows 10 1709 (Fall Creators Update).
#
# Win10 1709 already solved CPU core parking issues. Here's just 4 differences I found.
# You may want to duplicate your current power plan first, if you are not sure whether you need this.
# powercfg /duplicatescheme scheme_current
# Processor performance increase threshold.
# Specify the upper busy threshold that must be met before increasing the processor's performance state (in percentage).
# The Default Value is 60%, AMD's Value is 25%.
powercfg /attributes SUB_PROCESSOR PERFINCTHRESHOLD -ATTRIB_HIDE
powercfg /setacvalueindex scheme_current SUB_PROCESSOR PERFINCTHRESHOLD 25
# Processor performance decrease threshold.
# Specify the lower busy threshold that must be met before decreasing the processor's performance state (in percentage).
# The Default Value is 20%, AMD's Value is 10%.
powercfg /attributes SUB_PROCESSOR PERFDECTHRESHOLD -ATTRIB_HIDE
powercfg /setacvalueindex scheme_current SUB_PROCESSOR PERFDECTHRESHOLD 10
# Processor performance time check interval.
# Specify the amount that must expire before processor performance states and parked cores may be reevaluated (in milliseconds).
# The Default Value is 30ms, AMD's Value is 15ms.
powercfg /attributes SUB_PROCESSOR PERFCHECK -ATTRIB_HIDE
powercfg /setacvalueindex scheme_current SUB_PROCESSOR PERFCHECK 15
# Lower bound for processor performance throttling.
# Minimum percentage of processor capabilities to use.
# The Default Value is 5%, AMD's Value is 90%.
powercfg /setacvalueindex scheme_current SUB_PROCESSOR PROCTHROTTLEMIN 90
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment