Daniel Dalton <[email protected]> writes:

> Here is one of the lines I see from cpufreq-info:
>  current policy: frequency should be within 1000 MHz and 1.67 GHz.
>                   The governor "ondemand" may decide which speed to use
>                   within this range.

On a modern system, this information is available directly via /sys/.
You get one entry per CPU (where HyperThreading counts as two CPUs).
>From .33, you also get a "all CPUs" entry.

    $ find /sys/ -name cpufreq
    /sys/devices/system/cpu/cpufreq
    /sys/devices/system/cpu/cpu0/cpufreq
    /sys/devices/system/cpu/cpu1/cpufreq

> [...] does this mean my processor will never be scaled under 1,000 mhz
> no matter the task? If so, why does it not go under 1,000 mhz?

A given CPU will only support specific frequencies.  Below, you can see
that my n450 supports only three frequencies: 1.6, 1.3 and 1.0GHz.

    $ cd /sys/devices/system/cpu/cpu0/cpufreq && sudo grep . *
    affected_cpus:0
    bios_limit:1667000
    cpuinfo_cur_freq:1000000
    cpuinfo_max_freq:1667000
    cpuinfo_min_freq:1000000
    cpuinfo_transition_latency:10000
    related_cpus:0 1
    scaling_available_frequencies:1667000 1333000 1000000
    scaling_available_governors:conservative ondemand performance
    scaling_cur_freq:1000000
    scaling_driver:acpi-cpufreq
    scaling_governor:conservative
    scaling_max_freq:1667000
    scaling_min_freq:1000000
    scaling_setspeed:<unsupported>


_______________________________________________
Debian-eeepc-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-eeepc-devel

Reply via email to