LIKWID-SETFREQUENCIES(1)
π LIKWID-SETFREQUENCIES π
ok so bestie, welcome to likwid-setFrequencies, a little legend from the likwid-5 era (we're talking manual-page canon here, and the whole toolkit lives in likwid). It's a General Commands Manual entry, and no cap, it's literally the tool that lets you boss around your hardware threads' clock speed. Let's get into it π«Ά
β¨ NAME β¨
likwid-setFrequencies β print and manage the clock frequency of hardware threads. it's giving frequency whisperer π
πΈ SYNOPSIS πΈ
likwid-setFrequencies [-hvplmp] [-c <cpu_list>] [-g <governor>]
[-f,--freq <frequency>] [-x,--min <min_freq>] [-y,--max <max_freq>]
[-t,--turbo <0|1>] [--umin <uncore_min_freq>] [--umax <uncore_max_freq>]
[--reset] [--ureset]
π¦ DESCRIPTION π¦
So likwid-setFrequencies is a command line application, and its whole main character job is setting the clock frequency of hardware threads. Obsessed.
But here's the thing, bestie: only priviledged users get to change the frequency of hardware threads. Which means this app doesn't solo it β it works in combination with a daemon, likwid-setFreq(1). That daemon needs the suid permission bit set, because otherwise it can't touch the sysfs entries. iykyk π
With likwid-setFrequencies you can set the clock of all hardware threads inside the cpu_list or affinity domain to a specific frequency or governor, all at once. One command, many threads, immaculate efficiency.
And fr fr, it works now with the cpufreq drivers 'acpi-cpufreq' and 'intel_pstate'. π
π OPTIONS π
-hβ prints a help message to standard output, then exits. the classic "help me bestie" move π-pβ prints the current frequencies for all hardware threads. vibe check on your clock speeds β¨-lβ prints all configurable frequencies. look at all the options, gorgeous-mβ prints all configurable governors. all of them, the full lineup π-c <cpu_list>β set the affinity domain where to set the frequencies. Common ones areN(Node),SX(Socket X),CX(Cache Group X) andMX(Memory Group X). For detailed information about affinity domains seelikwid-pin(1). yep, go read that one too π-g <governor>β set the governor of all hardware threads inside the affinity domain. Current governors areondemand,performance,turbo. Default isondemand. the default is giving "whatever, we'll figure it out" π-f,--freq <frequency>β set a fixed frequency at all hardware threads inside the affinity domain. β οΈ Heads up: it implicitly sets'userspace'governor for the hardware threads when you're using theacpi-cpufreqdriver. sneaky but iconic-x,--min <min_freq>β set a fixed minimal frequency at all hardware threads inside the affinity domain. Can be used in combination with a dynamic governor. teamwork makes the dream work π«Ά-y,--max <max_freq>β set a fixed maximal frequency at all hardware threads inside the affinity domain. Can be used in combination with a dynamic governor. the ceiling, the limit, the budget π-t,--turbo <0|1>β deactivates/activates Turbo mode for the specified hardware threads.0for chill,1for send it π₯--umin <uncore_min_freq>β set the minimal frequency for the Uncore. There are no limits available, butlikwid-setFrequenciesallows the available minimal CPU frequency as minimal Uncore frequency. β οΈ Only available for Intel architectures.--umax <uncore_max_freq>β set the maximal frequency for the Uncore. There are no limits available, butlikwid-setFrequenciesallows the available maximal CPU frequency (with a single hardware thread and Turbo) as maximal Uncore frequency. β οΈ Only available for Intel architectures.--resetβ resets the hardware threads to maximal range, deactivates Turbo mode, and sets the governor to"performance","conservative"or the last one in the governor list as fallback. the "actually let's just start over" button π§--uresetβ resets the Uncore to maximal range. It uses the minimally available CPU frequency as minimal Uncore frequency and the maximally achievable CPU frequency (single core, Turbo active) as maximal Uncore frequency. clean slate, Uncore edition β
not me pointing out that the synopsis shows-vin[-hvplmp]but the option list has no-ventry. I'm just saying what I see, bestie. π
π AUTHOR π
Written by Thomas Gruber <thomas.roehl@googlemail.com>. absolute legend, thank you for your service π«‘π
π BUGS π
Report Bugs on <https://github.com/RRZE-HPC/likwid/issues>. found a lil glitch? tell the devs, don't suffer in silence π
β SEE ALSO β
likwid-pin(1), likwid-perfctr(1), likwid-powermeter(1)
so yeah, that's the whole page, no details skipped, all facts intact, and that's on periodt π β¨
this beauty is brought to you by likwid-5, dated 23.12.2025 β from the LIKWID-SETFREQUENCIES(1) page itself. go set some frequencies, bestie, you got this πππ¦
π¦ where this page comes from
- nixos 26.05: likwid 5.5.1
- ubuntu stonking: likwid 5.5.1+dfsg-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms