Moin,
ich habe mir vorhin den 2.6.24.7 kompiliert, läuft soweit auch alles. Wie immer habe ich mir die Tipps von thinkwiki.org angeschaut und auch CONFIG_IRQBALANCE und CONFIG_ACPI_DEBUG deaktiviert. Wie bei manch anderen von mir kompilierten Kerneln auch habe ich manchmal extrem viele Wakeups, deren Ursache von Powertop nicht angezeigt wird.
Beispiel:
Das ist, wie gesagt, nicht immer so. Meist pendeln sich die Wakeups beo 150-250 ein. Im obigen Beispiel zeigt Powertop ca. 330 Wakeups an, ist aber der Meinung, es seien 34420. Daher auch die sogar für mein Gerät hohe Leistungsaufnahme von 19,4W (long term: 21,1W). Meist liege ich so bei 16 - 17W.
Hat jemand 'ne Idee, wie das zustande kommt?
ich habe mir vorhin den 2.6.24.7 kompiliert, läuft soweit auch alles. Wie immer habe ich mir die Tipps von thinkwiki.org angeschaut und auch CONFIG_IRQBALANCE und CONFIG_ACPI_DEBUG deaktiviert. Wie bei manch anderen von mir kompilierten Kerneln auch habe ich manchmal extrem viele Wakeups, deren Ursache von Powertop nicht angezeigt wird.
Beispiel:
Code:
Wakeups-from-idle per second : 34420,6 interval: 10,0s
Power usage (ACPI estimate): 19,4W (1,9 hours) (long term: 21,1W,/1,8h)
Top causes for wakeups:
56,5% (188,2) <kernel IPI> : Rescheduling interrupts
7,5% ( 25,1) USB device 5-1 : USB Optical Mouse (Logitech)
6,5% ( 21,7) <interrupt> : iwl3945
6,0% ( 20,0) <interrupt> : acpi
5,8% ( 19,2) <interrupt> : extra timer interrupt
5,0% ( 16,5) <interrupt> : yenta, uhci_hcd:usb5, i915@pci:0000:00:02.0
3,3% ( 11,0) <interrupt> : libata
2,4% ( 8,0) <kernel module> : usb_hcd_poll_rh_status (rh_timer_func)
1,9% ( 6,3) gnome-screensav : schedule_timeout (process_timeout)
0,7% ( 2,4) multiload-apple : schedule_timeout (process_timeout)
0,6% ( 2,0) wpa_supplicant : schedule_timeout (process_timeout)
0,5% ( 1,7) gnome-panel : schedule_timeout (process_timeout)
0,4% ( 1,3) nm-applet : schedule_timeout (process_timeout)
0,4% ( 1,2) firefox-2-bin : futex_wait (hrtimer_wakeup)
0,3% ( 1,0) Xorg : schedule_timeout (process_timeout)
0,3% ( 1,0) dhcdbd : schedule_timeout (process_timeout)
0,3% ( 1,0) NetworkManager : tg3_open (tg3_timer)
Hat jemand 'ne Idee, wie das zustande kommt?