Hi list,
I've been wanting to ask that for a long time now... Since I've tried
powertop for the first time last year, I've seen that my destop machine
has an incredibliy high number of wakeups, even idle. More than 100
wakeups per second on a freshly booted system, with barely a GNOME
desktop and a terminal to display powertop results. It seems that either
the USB subsystem, or the ethernet one, or both, are responsible for
that. So, could someone here please give me some tips on how to improve
current situation, if possible. And if it's not possible, could you help
me to identify the bugs that cause this comportment ?
I'm running Mandriva Linux 2009.0 with a 2.6.27.7 kernel.
Thanks in advance,
--
Luis
================
uname -a output:
================
Linux donald 2.6.27.7-desktop-1mnb #1 SMP Thu Dec 11 16:45:35 EST 2008
i686 AMD Athlon(tm) XP 3000+ GNU/Linux
===================
powertop -d output:
===================
[r...@donald ~]# LC_ALL=C powertop -d
PowerTOP 1.10 (C) 2007, 2008 Intel Corporation
Collecting data for 15 seconds
< Detailed C-state information is not available.>
P-states (frequencies)
Wakeups-from-idle per second : 123.3 interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
90.0% (101.2) <interrupt> : ehci_hcd:usb1, eth0
2.1% ( 2.3) <interrupt> : pata_amd
1.8% ( 2.0) <kernel core> : clocksource_register
(clocksource_watchdog)
1.6% ( 1.8) gnome-terminal : schedule_timeout (process_timeout)
0.9% ( 1.0) ifplugd : schedule_timeout (process_timeout)
0.9% ( 1.0) ntpd : do_setitimer (it_real_fn)
0.5% ( 0.5) pulseaudio : schedule_timeout (process_timeout)
0.2% ( 0.3) gnome-panel : schedule_timeout (process_timeout)
0.2% ( 0.3) <kernel core> : neigh_table_init_no_netlink
(neigh_periodic_timer)
0.2% ( 0.3) <kernel module> : neigh_table_init_no_netlink
(neigh_periodic_timer)
0.2% ( 0.2) init : schedule_timeout (process_timeout)
0.2% ( 0.2) gnome-settings- : schedule_timeout (process_timeout)
0.2% ( 0.2) <kernel core> : page_writeback_init (wb_timer_fn)
0.2% ( 0.2) ifplugd : __netdev_watchdog_up (dev_watchdog)
0.1% ( 0.1) mount : start_this_handle (commit_timeout)
0.1% ( 0.1) ntpdate : do_adjtimex (sync_cmos_clock)
0.1% ( 0.1) preload : schedule_timeout (process_timeout)
0.1% ( 0.1) pam_timestamp_c : schedule_timeout (process_timeout)
0.1% ( 0.1) <interrupt> : PS/2 keyboard/mouse/touchpad
0.1% ( 0.1) X : do_setitimer (it_real_fn)
0.1% ( 0.1) X : schedule_timeout (process_timeout)
0.1% ( 0.1) syslogd : do_setitimer (it_real_fn)
0.1% ( 0.1) hald : schedule_timeout (process_timeout)
0.1% ( 0.1) gnome-power-man : schedule_timeout (process_timeout)
Suggestion: increase the VM dirty writeback time from 4.99 to 15 seconds
with:
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
This wakes the disk up less frequenty for background VM activity
Suggestion: Enable the ondemand cpu speed governor for all processors via:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Recent USB suspend statistics
Active Device name
0.0% USB device usb3 : OHCI Host Controller (Linux
2.6.27.7-desktop-1mnb ohci_hcd)
0.0% USB device usb2 : OHCI Host Controller (Linux
2.6.27.7-desktop-1mnb ohci_hcd)
0.0% USB device usb1 : EHCI Host Controller (Linux
2.6.27.7-desktop-1mnb ehci_hcd)
=============
lspci output:
=============
[r...@donald ~]# lspci
00:00.0 Host bridge: nVidia Corporation nForce2 IGP2 (rev c1)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet
Controller (rev a1)
00:05.0 Multimedia audio controller: nVidia Corporation nForce Audio
Processing Unit (rev a2)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97
Audio Controler (MCP) (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:0d.0 FireWire (IEEE 1394): nVidia Corporation nForce2 FireWire (IEEE
1394) Controller (rev a3)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
01:0b.0 RAID bus controller: Promise Technology, Inc. PDC20376 (FastTrak
376) (rev 02)
03:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350
[Radeon 9800 Pro]
03:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon
9800 Pro] (Secondary)
_______________________________________________
Power mailing list
[email protected]
http://www.bughost.org/mailman/listinfo/power