![]() |
2010-03-27
, 01:13
|
Posts: 1,258 |
Thanked: 672 times |
Joined on Mar 2009
|
#12
|
![]() |
2010-03-27
, 01:37
|
Posts: 38 |
Thanked: 3 times |
Joined on Feb 2010
|
#13
|
![]() |
2010-03-27
, 18:54
|
Posts: 1,341 |
Thanked: 708 times |
Joined on Feb 2010
|
#14
|
Something on your desktop is doing alot of crap.. Display is off most of the time yet CPU is active all of the time..
Nokia-N900-42-11:~# powertop -t 21600 Powertop 1.13.3 status: Unknown job: pmtrackerdaemon Sleeping for 11 seconds before sampling Collecting data for 21600 seconds Sample interval was 00m 00s 10193us C# | Ratio | Avg/dura | Frequency | Ratio --------+--------+----------+-----------+--------+ C0 | -386851975.7% | | 600 MHz | 0.4% | C1 | 386790029.9% | 109.7ms | 550 MHz | 0.0% | C2 | 62045.8% | 0.1ms | 500 MHz | 99.6% | C3 | 0.0% | | 250 MHz | 0.0% | C4 | 0.0% | | IRQ# | Activity | Type | Name --------+------------+----------------+--------------------------- 56 | 1835219 | INTC | i2c_omap 37 | 47454 | INTC | gp 57 | 44759 | INTC | i2c_omap 86 | 12116 | INTC | mmc1 11 | 9387 | INTC | prcm 12 | 5145 | INTC | DMA 61 | 654 | INTC | i2c_omap 21 | 277 | INTC | SGX 225 | 205 | GPIO | omap2-onenand 67 | 119 | INTC | ssi_p1_mpu_irq0 92 | 106 | INTC | musb_hdrc 71 | 74 | INTC | ssi_gdd 311 | 44 | GPIO | ssi_p1_cawake_gpio 260 | 41 | GPIO | tsc2005 369 | 3 | twl4030 | twl4030_keypad 25 | 1 | INTC | OMAP 249 | 1 | GPIO | proximity 379 | 1 | twl4030 | rtc0 PID# | Activity | Name | Function Entry (Expire) --------+------------+----------------+--------------------------- 700 | 18834 | bme_RX-51 | sys_timer_settime (posix_timer_fn) 0 | 16600 | <kernel core> | tick_nohz_restart_sched_tick (tick_sched_timer) 37 | 14849D| awk | cpufreq_governor_dbs (delayed_work_timer_fn) 700 | 12960 | bme_RX-51 | schedule_timeout (process_timeout) 0 | 1960 | <kernel core> | hrtimer_start (tick_sched_timer) 680 | 1919 | dsme | __enqueue_rt_entity (sched_rt_period_timer) 1 | 1819D| <kernel core> | queue_delayed_work (delayed_work_timer_fn) 680 | 1800 | dsme | do_nanosleep (hrtimer_wakeup) 700 | 1496 | bme_RX-51 | do_nanosleep (hrtimer_wakeup) 700 | 1440 | bme_RX-51 | sys_timer_settime (posix_timer_fn) 501 | 674 | mmcqd | queue_delayed_work (delayed_work_timer_fn) 501 | 505 | mmcqd | schedule_timeout (process_timeout) 1045 | 358 | iphbd | schedule_hrtimeout_range (hrtimer_wakeup) 29 | 272 | mount | setup_wb_timer (wb_timer_fn) 1 | 180 | <kernel core> | inet_initpeers (peer_check_expire) 0 | 174 | <kernel core> | queue_delayed_work (delayed_work_timer_fn) 700 | 123 | bme_RX-51 | queue_delayed_work (delayed_work_timer_fn) 501 | 122 | mmcqd | cfq_completed_request (cfq_idle_slice_timer) 1122 | 95 | hildon-desktop | schedule_hrtimeout_range (hrtimer_wakeup) 1184 | 74 | BatteryGraphd | journal_get_write_access (commit_timeout) 6800 | 74 | pdflush | blk_plug_device (blk_unplug_timeout) 8816 | 72 | browserd | futex_wait (hrtimer_wakeup) 1184 | 71 | BatteryGraphd | schedule_hrtimeout_range (hrtimer_wakeup) 501 | 70 | mmcqd | schedule_timeout (process_timeout) 1019 | 47 | alarmd | schedule_hrtimeout_range (hrtimer_wakeup) 1019 | 38 | alarmd | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock) 1 | 36 | <kernel core> | inet_frags_init (inet_frag_secret_rebuild) 1 | 36 | <kernel core> | flow_cache_init (flow_cache_new_hashrnd) 1 | 36D| <kernel core> | rt_secret_timer_init (rt_secret_rebuild) 0 | 29 | <kernel core> | neigh_add_timer (neigh_timer_handler) 733 | 20 | mce | schedule_hrtimeout_range (hrtimer_wakeup) 6800 | 18 | pdflush | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock) 710 | 16 | dbus-daemon | schedule_hrtimeout_range (hrtimer_wakeup) 1241 | 12 | temp-reaper | do_nanosleep (hrtimer_wakeup) 798 | 11 | Xorg | hrtimer_start (it_real_fn) 798 | 9 | Xorg | OSEnableTimer (OSTimerCallbackWrapper) 776 | 8 | sgx_perf | queue_delayed_work (delayed_work_timer_fn) 1184 | 7 | BatteryGraphd | blk_plug_device (blk_unplug_timeout) 1184 | 7 | BatteryGraphd | schedule_timeout (process_timeout) 8312 | 6 | gconfd-2 | schedule_hrtimeout_range (hrtimer_wakeup) 6800 | 6 | pdflush | journal_get_write_access (commit_timeout) 937 | 6 | dbus-daemon | schedule_hrtimeout_range (hrtimer_wakeup) 754 | 6 | pulseaudio | schedule_hrtimeout_range (hrtimer_wakeup) 8193 | 5 | sshd | sk_reset_timer (tcp_keepalive_timer) 747 | 4 | csd | schedule_hrtimeout_range (hrtimer_wakeup) 1019 | 4 | alarmd | schedule_timeout (process_timeout) 9218 | 4 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9268 | 4 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9312 | 4 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 1115 | 4 |hildon-status-m | schedule_hrtimeout_range (hrtimer_wakeup) 9362 | 4 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9406 | 4 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 733 | 4 | mce | schedule_timeout (process_timeout) 213 | 4 | vibra | queue_delayed_work (delayed_work_timer_fn) 1122 | 4 | hildon-desktop | OSEnableTimer (OSTimerCallbackWrapper) 1025 | 3 | systemui | schedule_hrtimeout_range (hrtimer_wakeup) 9229 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9237 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9273 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9281 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9323 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9331 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9367 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9375 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9367 | 3 | modest | neigh_add_timer (neigh_timer_handler) 9417 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9425 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9456 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9461 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9469 | 3 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9461 | 3 | modest | neigh_add_timer (neigh_timer_handler) 758 | 2 | ohmd | schedule_hrtimeout_range (hrtimer_wakeup) 8312 | 2 | gconfd-2 | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock) 9220 | 2 | intellisyncd | schedule_hrtimeout_range (hrtimer_wakeup) 9228 | 2 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9268 | 2 | modest | journal_get_write_access (commit_timeout) 9272 | 2 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9314 | 2 | intellisyncd | blk_plug_device (blk_unplug_timeout) 9314 | 2 | intellisyncd | schedule_hrtimeout_range (hrtimer_wakeup) 9322 | 2 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9362 | 2 | modest | journal_get_write_access (commit_timeout) 9366 | 2 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9408 | 2 | intellisyncd | schedule_hrtimeout_range (hrtimer_wakeup) 9416 | 2 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 733 | 2 | mce | schedule_timeout (process_timeout) 805 | 2 | pulseaudio | sys_timer_settime (posix_timer_fn) 805 | 2 | pulseaudio | schedule_hrtimeout_range (hrtimer_wakeup) 733 | 2 | mce | queue_delayed_work (delayed_work_timer_fn) 9460 | 2 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 8193 | 1 | sshd | sk_reset_timer (tcp_write_timer) 9167 | 1 | modest | schedule_hrtimeout_range (hrtimer_wakeup) 9167 | 1 | modest | blk_plug_device (blk_unplug_timeout) 9167 | 1 | modest | schedule_timeout (process_timeout) 9167 | 1 | modest | journal_get_write_access (commit_timeout) 9225 | 1 |e-addressbook-f | futex_wait (hrtimer_wakeup) 9220 | 1 | intellisyncd | blk_plug_device (blk_unplug_timeout) 9220 | 1 | intellisyncd | schedule_timeout (process_timeout) 9220 | 1 | intellisyncd | journal_get_write_access (commit_timeout) 9218 | 1 | modest | blk_plug_device (blk_unplug_timeout) 9218 | 1 | modest | schedule_timeout (process_timeout) 9218 | 1 | modest | journal_get_write_access (commit_timeout) 9269 | 1 |e-addressbook-f | futex_wait (hrtimer_wakeup) 9268 | 1 | modest | blk_plug_device (blk_unplug_timeout) 9268 | 1 | modest | schedule_timeout (process_timeout) 859 | 1 | kjournald | blk_plug_device (blk_unplug_timeout) 9314 | 1 | intellisyncd | schedule_timeout (process_timeout) 9319 | 1 |e-addressbook-f | futex_wait (hrtimer_wakeup) 9314 | 1 | intellisyncd | journal_get_write_access (commit_timeout) 9312 | 1 | modest | blk_plug_device (blk_unplug_timeout) 9312 | 1 | modest | schedule_timeout (process_timeout) 9312 | 1 | modest | journal_get_write_access (commit_timeout) 9363 | 1 |e-addressbook-f | futex_wait (hrtimer_wakeup) 9362 | 1 | modest | blk_plug_device (blk_unplug_timeout) 9362 | 1 | modest | schedule_timeout (process_timeout) 9413 | 1 |e-addressbook-f | futex_wait (hrtimer_wakeup) 9408 | 1 | intellisyncd | blk_plug_device (blk_unplug_timeout) 9408 | 1 | intellisyncd | schedule_timeout (process_timeout) 9408 | 1 | intellisyncd | journal_get_write_access (commit_timeout) 666 | 1 | dsme | schedule_hrtimeout_range (hrtimer_wakeup) 1082 | 1 |hildon-sv-notif | schedule_hrtimeout_range (hrtimer_wakeup) 0 | 1 | <kernel core> | tsc2005_ts_irq_handler (tsc2005_ts_penup_timer_handler) 9 | 1 | twl4030-irq | input_handle_event (input_repeat_key) 1489 | 1 | browser | schedule_timeout (process_timeout) 733 | 1 | mce | queue_delayed_work (delayed_work_timer_fn) 805 | 1 | pulseaudio | queue_delayed_work (delayed_work_timer_fn) 754 | 1 | pulseaudio | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock) 835 | 1 | hald-addon-bme | schedule_hrtimeout_range (hrtimer_wakeup) 798 | 1 | Xorg | schedule_hrtimeout_range (hrtimer_wakeup) 9406 | 1 | modest | blk_plug_device (blk_unplug_timeout) 9406 | 1 | modest | schedule_timeout (process_timeout) 9406 | 1 | modest | journal_get_write_access (commit_timeout) 9457 | 1 |e-addressbook-f | futex_wait (hrtimer_wakeup) 9456 | 1 | modest | journal_get_write_access (commit_timeout) 9199 | 1 | powertop | do_nanosleep (hrtimer_wakeup) Power domain activity breakdown Domain | % of time spent in states --------+---------+---------+---------+---------+---------- usbhost |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) sgx |OFF: 99%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) per |OFF: 0%|RET: 0%|INA: 0%| ON: 99%| now:(ON) dss |OFF: 99%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) cam |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) core |OFF: 0%|RET: 0%|INA: 0%| ON: 100%| now:(ON) neon |OFF: 0%|RET: 0%|INA: 0%| ON: 99%| now:(ON) mpu |OFF: 0%|RET: 0%|INA: 0%| ON: 99%| now:(ON) iva2 |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) Clock activity breakdown at end of period Domain | Active clocks --------+---------------+---------------+------------------ core | SDRC | HSOTGUSB_STBY | HSOTGUSB_IDLE | OMAPCTRL | MAILBOXES | wkup | GPT1 | 32KSYNC | GPIO1 | WDT1 | ckgen | CORE | PERI | 96M | 48M | 12M | 54M | EMU_CORE | per | GPIO2 | GPIO3 | GPIO4 | GPIO5 | GPIO6 | Total wakeups 2032679, 94.1/s | IRQ 1955606, 90.5/s | Timers 77073, 3.6/s HW wakeups 171, 0.0/s | Real gp_timers expired 94, 0.0/s
![]() |
2010-03-27
, 23:48
|
Posts: 1,258 |
Thanked: 672 times |
Joined on Mar 2009
|
#15
|
![]() |
2010-03-27
, 23:59
|
Posts: 716 |
Thanked: 303 times |
Joined on Sep 2009
@ Sheffield, UK
|
#16
|
![]() |
2010-03-28
, 21:37
|
Posts: 1,341 |
Thanked: 708 times |
Joined on Feb 2010
|
#17
|
Now if CTRL C is pressed during the data collecting, it just quits.
The idea would be to let it run and collect statistics after battery is fully charged, until the device's battery is almost empty. Then interrupt and see how much time the device spent in different stages.
edit:
Last edited by zimon; 2010-03-26 at 21:14. Reason: just for fun let it collect data for 10min while taking a walk w/ step counter widget