CPU Clock

    Частота процессора

    Для экономии электроэнергии, производители процессоров программно снижают частоту процессора. Вы можете узнать текущую и возможную частоту с помощью команды:

    grep '' /sys/devices/system/cpu/cpu0/cpufreq/scaling_{min,cur,max}_freq
    

    Пример вывода команды:

    /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:800000
    /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:1400000
    /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:2300000
    

    Здесь мы видим, что текущая частота процессора - 1400 МГц и максимальная - 2300 МГц. Создайте скрипт cpu_frequency.sh:

    #!/bin/bash
    
    cpucount=$(grep -c 'model name' /proc/cpuinfo)
    sysdir=/sys/devices/system/cpu
    for cpu in $(eval echo cpu{0..$((cpucount-1))}); do
            cat $sysdir/$cpu/cpufreq/scaling_max_freq > $sysdir/$cpu/cpufreq/scaling_min_freq
    done
    

    Задайте разрешения на выполнение и выполните этот скрипт:

    chmod +x cpu_frequency.sh
    bash ./cpu_frequency.sh
    

    Проверьте частоту процессора:

    grep '' /sys/devices/system/cpu/cpu0/cpufreq/scaling_{min,cur,max}_freq
    

    Пример ответа:

    /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:2300000
    /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:2300000
    /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:2300000
    

    Как видите, частота процессора установлена 2300 МГц, т.е. максимальная.