Hi,

> I'm sure many here on the list have seen the
> X: do_setitimer (it_real_fn)
> wakeups and wondered if it was possible to get rid of these....

Yes! On my idle desktop this do_setitimer is the biggest offender:

[EMAIL PROTECTED] mafra]# powertop -d
PowerTOP 1.9    (C) 2007 Intel Corporation 

Collecting data for 15 seconds 
Cn                Avg residency
C0 (cpu running)        ( 0,1%)
C1                0,0ms ( 0,0%)
C2                0,0ms ( 0,0%)
C3                0,0ms ( 0,0%)
C4              282,3ms (99,9%)
P-states (frequencies)
  2,00 Ghz     0,0%
  1,80 Ghz     0,0%
  1,60 Ghz     0,0%
   600 Mhz   100,0%
Wakeups-from-idle per second :  3,5     interval: 15,0s
Top causes for wakeups:
  35,4% (  1,1)                 X : do_setitimer (it_real_fn) 
  33,3% (  1,1)                 X : schedule_timeout (process_timeout) 
  14,6% (  0,5)     <kernel core> : queue_delayed_work_on 
(delayed_work_timer_fn) 
   6,2% (  0,2)              init : schedule_timeout (process_timeout) 
   4,2% (  0,1)     <kernel core> : neigh_table_init_no_netlink 
(neigh_periodic_timer) 
   2,1% (  0,1)       <interrupt> : PS/2 keyboard/mouse/touchpad 
   2,1% (  0,1)     <kernel core> : page_writeback_init (wb_timer_fn) 
   2,1% (  0,1)     <kernel core> : inet_initpeers (peer_check_expire)


> ... wonder no more; I've made a patch to X that optimizes the X server 
> and gets rid of these wakeups for pretty much all cases. I've attached 
> the patch to this email for those brave enough to build their own X 
> server. Note: building X is not easy; I strongly recommend using the 
> packaging system of your distro and just adding the patch to that, and 
> then build a new package. Building X can be a great way to hose a system 
> if you're not very careful

I hope Mandriva 2008.0 will put this patch in the update list!

Thanks,
Carlos

_______________________________________________
Power mailing list
[email protected]
http://www.bughost.org/mailman/listinfo/power

Reply via email to