2024-08-27 15:46:09 +02:00
|
|
|
`freqcpu` - limit CPU frequency
|
|
|
|
|
|
|
|
## Syntax:
|
|
|
|
|
|
|
|
```
|
|
|
|
freqcpu -c --> create initial configuration file
|
|
|
|
freqcpu -d --> run daemon for set CPU frequency
|
|
|
|
freqcpu -r --> set limit CPU frequency
|
|
|
|
freqcpu -f --> show current CPU frequency
|
|
|
|
freqcpu -g --> show current CPU governor
|
|
|
|
freqcpu -o --> show CPU cores
|
|
|
|
freqcpu -h --> show help
|
|
|
|
```
|
|
|
|
|
|
|
|
## Configuration:
|
|
|
|
|
|
|
|
To create the initial configuration file, you must run the command:
|
|
|
|
|
|
|
|
```
|
|
|
|
freqcpu -c
|
|
|
|
```
|
|
|
|
|
|
|
|
Then edit the `/etc/freqcpu/freqcpu.conf` file to your own values.
|
|
|
|
|
|
|
|
## Example configuration file:
|
|
|
|
|
2024-08-27 15:49:40 +02:00
|
|
|
```
|
2024-08-27 15:46:09 +02:00
|
|
|
cores_cpu=16
|
|
|
|
freq_min=2000Mhz
|
|
|
|
freq_max=3600Mhz
|
|
|
|
governor=powersave
|
2024-08-27 15:49:40 +02:00
|
|
|
```
|
2024-08-27 15:46:09 +02:00
|
|
|
|
|
|
|
## Boot with system:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo systemctl daemon-reload
|
|
|
|
sudo systemctl enable freqcpu
|
|
|
|
```
|
|
|
|
|
|
|
|
## How to install:
|
|
|
|
|
|
|
|
```
|
|
|
|
git clone https://git.q3aql.dev/q3aql/freqcpu
|
|
|
|
cd freqcpu
|
|
|
|
sudo make install
|
|
|
|
```
|
|
|
|
|
|
|
|
## How to uninstall:
|
|
|
|
|
|
|
|
```
|
|
|
|
git clone https://git.q3aql.dev/q3aql/freqcpu
|
|
|
|
cd freqcpu
|
|
|
|
sudo make uninstall
|
|
|
|
```
|
|
|
|
|
|
|
|
## Dependencies
|
|
|
|
* bash
|
|
|
|
* cpufrequtils
|
|
|
|
* watch
|
|
|
|
|