Das PowerTOP Das Programm kann Ihnen dabei helfen, festzustellen, wohin die Lebensdauer Ihres Akkus geht. Es misst die CPU-Aktivierungen, die die CPU aus dem Energiesparmodus ziehen, und weist sie zu Fehler für das Aufwecken zu bestimmten Programmen. Es ist ein großartiges Tool für Software-Entwickler, um ihre Programme zu verbessern und für Systemadministratoren, um herauszufinden, warum ihre Rechenzentren so heiß sind, oder für einzelne Benutzer, um herauszufinden, wie sie ihre Akkulaufzeit verbessern können.
Ich habe es ausgeführt, während ich diese Antwort geschrieben habe, und die obersten Ausgabezeilen sehen folgendermaßen aus:
PowerTOP version 1.13 (C) 2007 Intel Corporation
Cn Avg residency P-states (frequencies)
C0 (cpu running) ( 6.1%) 2.80 Ghz 11.3%
polling 5.5ms ( 0.0%) 2.67 Ghz 0.4%
C1 mwait 0.2ms ( 0.1%) 2.00 Ghz 0.3%
C2 mwait 0.9ms ( 2.5%) 1.73 Ghz 0.4%
C3 mwait 4.2ms (91.2%) 1.60 Ghz 86.5%
Wakeups-from-idle per second : 246.3 interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
39.3% (290.2) [extra timer interrupt]
19.4% (143.3) npviewer.bin
7.1% ( 52.7)D firefox
8.0% ( 58.9) kworker/0:1
6.4% ( 46.9) [hda_intel] <interrupt>
4.6% ( 33.8) [kernel scheduler] Load balancing tick
4.1% ( 30.6) Xorg
2.3% ( 17.3) [radeon] <interrupt>
2.3% ( 16.7) USB device 1-5.2.2 : Apple Keyboard (Apple, Inc)
2.2% ( 16.5) [ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8, pata_jmicron, firewire_ohci] <interr
Dies sagt mir, dass Firefox und Plugins 27% meiner CPU-Aufweckvorgänge ausmachen. Keine Überraschung, ich streame Pandora und alles, was sie haben, ist eine schreckliche Flash-Oberfläche, die jeden Morgen ein paar Watt zum Frühstück zu sich nimmt.
Sobald Sie herausgefunden haben, was Ihre Kraft frisst, suchen Sie nach Umfrage Operationen, die in konvertiert werden können ereignisbasiert Operationen. Die Linux-Distributionen haben eine Menge Arbeit geleistet, um fürchterliche Polling-Schnittstellen zu finden und durch ereignisbasierte Schnittstellen zu ersetzen, aber vielleicht führen Sie etwas aus, das noch nicht konvertiert wurde.