Cpu frequency module, support program to modify cpu and kpu frequency

1. method

1.1. Get the current frequency

Get the current cpu and kpu frequency, this method has 2 return values

import cpufreq
cpu_freq,kpu_freq = cpufreq.get_current_frequencies()



return value

  • cpu_freq: the current cpu frequency, the unit is M
  • kpu_freq: the current kpu frequency, the unit is M

1.2. Get the frequency of kpu support

Since kpu is the rate obtained by dividing by pll1 and the current pll1 frequency is fixed at 400M, it is currently unable to support any frequency. Cpu theoretically supports arbitrary frequencies, but it will be biased according to the actual hardware.

import cpufreq
kpu_freqlist = cpufreq.get_kpu_supported_frequencies()

1.3. Parameters


1.4. return value

  • kpu_freqlist: kpu support frequency list

1.5. Setting frequency

Set the cpu or kpu frequency, please note that some peripherals may change performance after the frequency setting is completed.

import cpufreq
kpu_freqlist = cpufreq.set_frequency(cpu = cpu_freq, kpu = kpu_freq)


Parameters can be entered in 1 or 2 of cpu or kpu

  • cpu_freq: cpu frequency to be set, range [26,400]

  • kpu_freq: The kpu frequency you want to set, please see the `kpu support frequency list.

return value

After using this interface, if the frequency does not change, it returns null. If the frequency changes, the machine will be restarted. Please confirm whether the current situation can be restarted before using this interface.

results matching ""

    No results matching ""