### CPUSetter Help

## CPUSetter Preferences

### Processes

- Apply settings at system start By default Hyper Threading, Prefer Physical, CPU Count and Process throttling are reset when you boot your system and will not be set until the next time CPUSetter is run. If this option is checked, these settings are applied at system boot.
- Launch at Login If checked, CPUSetter will automatically start when you login to your computer.
- Show CPUSetter in the Dock CPUSetter will have an icon in the Dock when checked.
- Show CPUSetter in the menu bar CPUSetter will have an icon in the system Menu bar when checked.
- Save/Restore reniced processes Check this control if you want CPUSetter to automatically limit processes when it starts.
- Open Processes window at Launch Show the process table automatically when CPUSetter is started.
- Limit the frontmast application When checked, CPULimiter will apply limits to limited process running in the foreground. This can make the process unresponsive to user actions. In general it’s better to leave this control unchecked.

### Graph

These fields adjust the appearance of the System Status window graph panes.

- Window Appearance Choose Light or Dark mode.
- Update Interval Change the interval between window updates. Faster updates will consume more cpu resources.
- Show Network Averages Display the average network usage using the specified time constant. You can choose between using a rolling average or an exponentially weighted average.
- Show Offline CPUs When enabled, CPUs that have been taken offline (e.g. hyperthreading is disabled) will be shown in the graphs.
- Show CPU Frequency Display the current CPU frequency in MHz as measured by the powermetrics system utility. You can also change the time period over which the CPUs are sampled. This option may cause an increase in CPU overhead.
- Max CPU rows Adjust the number of rows used to display the CPU graphs. For most people, the default will be OK but if you have a plethora of cores you may wish to reduce the height of the window.
- Show Time Grid Enable vertical gridlines. The spacing may be adjusted.
- Show Scale Grid Enable horizontal gridlines. The spacing may be adjusted from 1% to 100% of the pane height.
- Use thin pane dividers The pane dividers can be difficult to select (especially when using dark mode). Makinng them thicker may help.
- Show Current Stats Display the current value of each statistic.
- Fill area below graph Filled graphs when enabled, otherwise line graphs.
- Restore Defaults If you have turned your graphs into an unviewable technicolor nightmare this control may be useful.

### PID Control

These fields control the coefficients used by the Limit Adjuster

- Use PID Control If unchecked then the PID controller in the Limit Adjuster is not used.
- The coefficients are defined in terms of the ideal model. The corresponding standard form coefficients are also shown.

### Update

CPUSetter invokes the widely used Sparkle Updater to check for new releases.
Use these controls to determine how often, if at all, the Sparkle module checks for updates to CPUSetter.

Copyright © 2018-2022 B.R. Christianson (bryan@whatroute.net)