Hi all, In the past week I've been searching for the source of "<kernel IPI> : Rescheduling interrupts" -- I have more than 500 wakeups on idle system (ThinkPad X200).
Today I tried to set affinity of processes to one core and then affinity of X process to the other one: for pid in `ps aux | awk '{print $2}'`; do taskset -c -p 0 $pid; done taskset -c -p 1 `pidof X` # You can restore it back (on dual-core): #for pid in `ps aux | awk '{print $2}'`; do taskset -c -p 0,1 $pid; done First command reduced Rescheduling interrupts rapidly and the second one caused it skyrocket back to hundreds. I noticed this with 2.6.30 kernel but have no idea when this started. I'm now on 2.6.32.7, I tried minimal kernel config but no luck. I'm pretty sure this is not happening on 2.6.26 distribution kernel (Debian squeeze). I'm also getting a lot of "extra timer interrupt" wakeups (over 100) and a little less if all processes run on the same core. This might be also connected with the issue. So I still have pretty poor residency in sleep state but it's better. So it seems it's not any hardware driver but userspace process interaction (or X processes). This is dead end for me. As the result, I have 12-13 W power consumption on 12.1" centrino 2 laptop (Vista can get it down to somewhere around 6 when idle and disk turned off, wifi on). I will appreciate any ideas. Regards, Adam _______________________________________________ Power mailing list Power@bughost.org http://www.bughost.org/mailman/listinfo/power