LIKWID
CPU frequency manipulation module

Data type definition for Lua CPU frequency manipulation module in the Lua API

Function definitions for Lua CPU frequency manipulation module in the Lua API

getCpuClockCurrent(cpuID)

Get the current CPU clock frequency

Direction Data type(s)
Input Parameter
cpuID CPU to get clock speed
Returns Frequency for success, 0 in case of errors.

getCpuClockMin(cpuID)

Get the minimal CPU clock frequency

Direction Data type(s)
Input Parameter
cpuID CPU to get minimal clock speed
Returns Frequency for success, 0 in case of errors.

setCpuClockMin(cpuID, freq)

Set the minimal CPU clock frequency

Direction Data type(s)
Input Parameter
cpuID CPU to set minimal clock speed
freq CPU frequency in kHz
Returns Frequency for success, 0 in case of errors.

getCpuClockMax(cpuID)

Get the maximal CPU clock frequency

Direction Data type(s)
Input Parameter
cpuID CPU to get maximal clock speed
Returns Frequency for success, 0 in case of errors.

setCpuClockMax(cpuID, freq)

Set the maximal CPU clock frequency

Direction Data type(s)
Input Parameter
cpuID CPU to set maximal clock speed
freq CPU frequency in kHz
Returns Frequency for success, 0 in case of errors.

getGovernor(cpuID)

Get the current CPU frequency governor

Direction Data type(s)
Input Parameter
cpuID CPU to get the current CPU frequency governor
Returns Governor for success, nil in case of errors.

setGovernor(cpuID, gov)

Set the current CPU frequency governor

Direction Data type(s)
Input Parameter
cpuID CPU to set the current CPU frequency governor
gov Governor name
Returns 1 for success, 0 in case of errors.

getAvailFreq(cpuID)

Get all available CPU frequency settings

Direction Data type(s)
Input Parameter
cpuID CPU to get the CPU frequency settings
Returns frequency list + turbo value at success, {} and 0 in case of errors.

getAvailGovs(cpuID)

Get all available CPU frequency governors

Direction Data type(s)
Input Parameter
cpuID CPU to get the CPU frequency governors
Returns governor list at success, {} in case of errors.

*/

/*!