system slow after tuning cpu speed with sysctl

Anh Ky Huynh kyanh at viettug.org
Tue Jan 19 11:45:28 UTC 2010


Hi all,

I used to change my CPU speed via sysctl:
	sysctl dev.cpu.0.freq=1650
I did that because that helped me to decrease the CPU temperature, and such speed was enough. This way went well and I did that after logging into the system via ssh. (I have some troubles with `powerd` so I have to use `sysctl` manually.)

Yesterday, because `sysctl` often required root permission, I wrote a small script that could help to to change cpu speed via ssh
	./my_script.sh 1650
	=> ssh toor at localhost sysctl dev.cpu.0.freq=1650
	(my password goes here)

Then I suddenly found that the system was very very slow after the above call, though I ran nothing (except for bash, top). Being afraid that something went wrong, I just moved to the maximum speed:
	ssh toor at localhost sysctl dev.cpu.0.freq=2200

but this couldn't help. (Using `dmesg`  I saw a line "Device wasn't configured")

Now I can't change my cpu speed anymore: If I switch from 2200 to 1925 (the next lower value), the system would be slowed down and I can't do anything (because it is very very slow). The only way is to reboot. And here is another strange thing: after the FreeBSD sends the last message of its reboot process, the system halts with black-blank screen; then I have to unplug the power supply (an external adapter), unplug the battery, wait for some seconds, plug the battery / power supply before turning the system on.

I am using FreeBSD 8.0 (RELEASE) on a laptop with a custom kernel 
	http://viettug.org/attachments/download/349/icy_kernel_20100119.txt

The full output of my `sysctl dev.cpu.`

/=================================================================================
  dev.cpu.0.%desc: ACPI CPU
  dev.cpu.0.%driver: cpu
  dev.cpu.0.%location: handle=\_PR_.CPU0
  dev.cpu.0.%pnpinfo: _HID=none _UID=0
  dev.cpu.0.%parent: acpi0
  dev.cpu.0.freq: 2200
  dev.cpu.0.freq_levels: 2200/15975 1925/13978 1650/11981 1375/9984 1100/5795 
     962/5070 825/4346 687/3621 550/2320 481/2030 412/1740
     343/1450 275/1160 206/870 137/580 68/290
  dev.cpu.0.cx_supported: C1/0
  dev.cpu.0.cx_lowest: C1
  dev.cpu.0.cx_usage: 100.00% last 500us
  dev.cpu.1.%desc: ACPI CPU
  dev.cpu.1.%driver: cpu
  dev.cpu.1.%location: handle=\_PR_.CPU1
  dev.cpu.1.%pnpinfo: _HID=none _UID=0
  dev.cpu.1.%parent: acpi0
  dev.cpu.1.cx_supported: C1/0
  dev.cpu.1.cx_lowest: C1
  dev.cpu.1.cx_usage: 100.00% last 500us
\=================================================================================

I doubt that there was something failed with my hardware :( Quite disappointed 'til now.

Could you give me advice?

Thank you for your helps,

Regards,


-- 
Anh Ky Huynh


More information about the freebsd-questions mailing list