reducing power usage of Fedora - how you can help!

Paul Johnson pauljohn32 at gmail.com
Fri Aug 10 03:39:53 UTC 2007


Powertop is fun!  On a Dell D820 Latitude with dual core centrino, it
runs fine.  When I run version 1.7 it nicely points out some changes I
can make, such as:

Suggestion: Enable wireless power saving mode by executing the
following command:
  iwpriv eth1 set_power 5

and

Suggestion: Disable the unused bluetooth interface with the following command:
  hciconfig hci0 down ; rmmod hci_usb

and, if it is unplugged, it recommends going into laptop mode

After I do that, then re-run powertop -d, I get this when the laptop
is not plugged in.


     PowerTOP version 1.7       (C) 2007 Intel Corporation

Cn          Avg residency (3s)          P-states (frequencies)
C0 (cpu running)        (14.2%)
C1                0.0ms ( 0.0%)         2.34 Ghz     9.2%
C2                0.8ms (10.7%)         2.00 Ghz     0.0%
C3                1.1ms (75.0%)         1.67 Ghz     0.0%
                                        1000 Mhz    90.8%

Wakeups-from-idle per second : 834.8
Power usage (ACPI estimate): 42.5W (3.4 hours)

Top causes for wakeups:
  23.0% (173.3)       firefox-bin : schedule_timeout (process_timeout)
  19.9% (150.0)       <interrupt> : i8042
  10.0% ( 75.3)              Xorg : schedule_timeout (process_timeout)
   8.2% ( 61.3)       <interrupt> : nvidia
   6.6% ( 49.3)       S06cpuspeed : queue_delayed_work_on
(delayed_work_timer_fn)
   6.2% ( 47.0)       <interrupt> : uhci_hcd:usb2, HDA Intel
   6.1% ( 45.7)       <interrupt> : extra timer interrupt
   5.9% ( 44.3)       <interrupt> : ipw3945
   4.8% ( 36.3)              Xorg : do_setitimer (it_real_fn)
   4.2% ( 31.7)            mlterm : schedule_timeout (process_timeout)
   1.1% (  8.0)   <kernel module> : usb_hcd_poll_rh_status (rh_timer_func)
   1.1% (  8.0)             artsd : schedule_timeout (process_timeout)
   0.4% (  2.7)       firefox-bin : futex_wait (hrtimer_wakeup)
   0.3% (  2.0)       afs_rxevent : schedule_timeout (process_timeout)
   0.3% (  2.0)     <kernel core> : queue_delayed_work_on
(delayed_work_timer_fn)
   0.2% (  1.3)            kicker : schedule_timeout (process_timeout)
   0.1% (  1.0)          kdesktop : schedule_timeout (process_timeout)
   0.1% (  1.0)              kwin : schedule_timeout (process_timeout)
   0.1% (  1.0)         automount : futex_wait (hrtimer_wakeup)
   0.1% (  1.0)          kwrapper : do_nanosleep (hrtimer_wakeup)
   0.1% (  1.0)           klipper : schedule_timeout (process_timeout)
   0.1% (  1.0)     <kernel core> : page_writeback_init (wb_timer_fn)
   0.1% (  1.0)              Xorg : nv_start_rc_timer (nv_kern_rc_timer)
   0.1% (  1.0)        ksysguardd : schedule_timeout (process_timeout)
   0.1% (  1.0)             artsd : do_setitimer (it_real_fn)
   0.1% (  1.0)         ipw3945/0 : ipw_net_hard_start_xmit
(delayed_work_timer_fn)
   0.1% (  0.7)              kded : schedule_timeout (process_timeout)
   0.0% (  0.3)          gconfd-2 : schedule_timeout (process_timeout)
   0.0% (  0.3)         ssh-agent : do_setitimer (it_real_fn)
   0.0% (  0.3)              afsd : ipw_irq_tasklet (delayed_work_timer_fn)
   0.0% (  0.3)         klauncher : schedule_timeout (process_timeout)
   0.0% (  0.3)         ipw3945/0 : ipw_bg_link_up (delayed_work_timer_fn)
   0.0% (  0.3)         gpg-agent : schedule_timeout (process_timeout)
   0.0% (  0.3)         ipw3945/0 : ipw_post_associate (ipw_kickoff_roaming)


When it IS plugged in, I see this:

     PowerTOP version 1.7       (C) 2007 Intel Corporation

Cn          Avg residency (10s)         P-states (frequencies)
C0 (cpu running)        ( 8.8%)
C1                0.0ms ( 0.0%)         2.34 Ghz     0.7%
C2                0.9ms ( 6.0%)         2.00 Ghz     0.0%
C3                1.3ms (85.2%)         1.67 Ghz     0.0%
                                        1000 Mhz    99.3%

Wakeups-from-idle per second : 708.6
no ACPI power usage estimate available

Top causes for wakeups:
  27.9% (191.8)       firefox-bin : schedule_timeout (process_timeout)
  21.5% (147.6)       <interrupt> : i8042
  10.1% ( 69.7)              Xorg : schedule_timeout (process_timeout)
   9.0% ( 61.9)       <interrupt> : nvidia
   7.2% ( 49.4)       S06cpuspeed : queue_delayed_work_on (delayed_work_timer_fn
   5.8% ( 39.9)            mlterm : schedule_timeout (process_timeout)
   5.6% ( 38.4)       <interrupt> : ipw3945
   4.7% ( 32.4)              Xorg : do_setitimer (it_real_fn)
   3.6% ( 24.4)       <interrupt> : extra timer interrupt
   1.1% (  7.8)   <kernel module> : usb_hcd_poll_rh_status (rh_timer_func)
   1.0% (  6.6)             artsd : schedule_timeout (process_timeout)
   0.3% (  2.0)     <kernel core> : queue_delayed_work_on (delayed_work_timer_fn
   0.3% (  2.0)       afs_rxevent : schedule_timeout (process_timeout)
   0.1% (  1.0)          kwrapper : do_nanosleep (hrtimer_wakeup)
   0.1% (  1.0)              Xorg : nv_start_rc_timer (nv_kern_rc_timer)
   0.1% (  1.0)           klipper : schedule_timeout (process_timeout)
   0.1% (  1.0)        ksysguardd : schedule_timeout (process_timeout)
   0.1% (  1.0)             artsd : do_setitimer (it_real_fn)
   0.1% (  1.0)              ntpd : do_adjtimex (sync_cmos_clock)
   0.1% (  1.0)         automount : futex_wait (hrtimer_wakeup)
   0.1% (  0.8)       firefox-bin : futex_wait (hrtimer_wakeup)
   0.1% (  0.5)              kded : schedule_timeout (process_timeout)
   0.1% (  0.5)         ipw3945/0 : ipw_bg_link_up (delayed_work_timer_fn)
   0.1% (  0.5)         gpg-agent : schedule_timeout (process_timeout)
   0.1% (  0.4)       <interrupt> : libata
   0.1% (  0.4)         ipw3945/0 : ipw_net_hard_start_xmit (delayed_work_timer_
   0.0% (  0.2)          kdesktop : schedule_timeout (process_timeout)
   0.0% (  0.2)          sendmail : schedule_timeout (process_timeout)
   0.0% (  0.2)              init : schedule_timeout (process_timeout)
   0.0% (  0.2)            kicker : schedule_timeout (process_timeout)
   0.0% (  0.2)     <kernel core> : page_writeback_init (wb_timer_fn)
   0.0% (  0.2)           pdflush : blk_plug_device (blk_unplug_timeout)
   0.0% (  0.2)              afsd : ipw_irq_tasklet (delayed_work_timer_fn)
   0.0% (  0.2)            python : schedule_timeout (process_timeout)



-- 
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas




More information about the test mailing list