From 72bb8889d2c28f4c3c0198c77bb9fb89e0dfc0df Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Tue, 27 Aug 2024 19:50:56 +0200 Subject: cpufreq: add initial notes + cpupower --- src/SUMMARY.md | 1 + src/linux/README.md | 1 + src/linux/cpufreq.md | 31 +++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 src/linux/cpufreq.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 4d94d26..b224944 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -77,6 +77,7 @@ - [input](./linux/input.md) - [acl](./linux/acl.md) - [zfs](./linux/zfs.md) + - [cpufreq](./linux/cpufreq.md) - [Network](./network/README.md) - [ss](./network/ss.md) diff --git a/src/linux/README.md b/src/linux/README.md index 4edddde..196ae68 100644 --- a/src/linux/README.md +++ b/src/linux/README.md @@ -8,3 +8,4 @@ - [input](./input.md) - [acl](./acl.md) - [zfs](./zfs.md) +- [cpufreq](./cpufreq.md) diff --git a/src/linux/cpufreq.md b/src/linux/cpufreq.md new file mode 100644 index 0000000..7e455e2 --- /dev/null +++ b/src/linux/cpufreq.md @@ -0,0 +1,31 @@ +# cpufreq + +The `sysfs` interface to cpu frequency settings and current state. +``` +/sys/devices/system/cpu/cpu*/cpufreq/ +``` + +## cpupower(1) + +A CLI interface to peek and poke the cpu frequency settings. + +``` +# Show current frequency of all cores. +cpupower -c all frequency-info -f -m + +# Show currently set frequency governor. +cpupower -c all frequency-info -p + +# List available frequency governors. +cpupower -c all frequency-info -g + +# Change frequency governor to POWERSAVE (eg). +cpupower -c all frequency-set -g powersave +``` + +## Example + +Watch cpu frequency. +```sh +watch -n1 "cpupower -c all frequency-info -f -m | xargs -n2 -d'\n'" +``` -- cgit v1.2.3