Closed Bug 1170898 Opened 9 years ago Closed 7 years ago

[FirefoxOS_v2.1][dophin]Go to the Youku site, consuming CPU too high

Categories

(Firefox OS Graveyard :: Gaia::Browser, defect)

ARM
Gonk (Firefox OS)
defect
Not set
major

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: David.Zhao, Unassigned)

References

Details

Steps to reproduce:
----------------------------------------------------

Step 1: Open browser,and go www.youku.com;
Step 2: Select one video and playing;
Step 3: watch CPU consumption--KO

result:CPU use almost 100%,and there Will appear the situation that app is killed,because of low memory 

Reproduce rate:  5/5
Dophin version:

7715ga:
Gaia-Rev        e4c6fee5a08daddf2d9dc90be7c1516e0f371f9d
Gecko-Rev       b0b3904715e39be3e9bce72fd15a442141c4e749
Build-ID        20150529152715
Version         34.0
Device-Name     scx15_sp7715ga
FW-Release      4.4.2
FW-Incremental  14
FW-Date         Thu May 28 15:07:34 CST 2015

7715ea:
Gaia-Rev        e4c6fee5a08daddf2d9dc90be7c1516e0f371f9d
Gecko-Rev       b0b3904715e39be3e9bce72fd15a442141c4e749
Build-ID        20150527154309
Version         34.0
Device-Name     scx15_sp7715ea
FW-Release      4.4.2
FW-Incremental  222
FW-Date         Wed May 27 15:39:07 CST 2015
Only playing video in youku site, the CPU info as follows:

User 82%, System 15%, IOW 0%, IRQ 0%
User 80 + Nice 91 + Sys 33 + Idle 1 + IOW 0 + IRQ 0 + SIRQ 2 = 207

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
 2281  0  57% S    30 158340K  53936K  fg u0_a2281 /system/b2g/b2g
  107  0  35% S    63 224904K  48624K  fg root     /system/b2g/b2g
  591  0   4% S     5   6008K    468K  fg root     /system/bin/slog
  102  0   3% S    18  49140K   1816K  fg media    /system/bin/mediaserver
 1803  0   1% R     1   1292K    304K  fg root     top



User 79%, System 18%, IOW 0%, IRQ 0%
User 94 + Nice 77 + Sys 40 + Idle 4 + IOW 0 + IRQ 0 + SIRQ 0 = 215

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
 2281  0  45% R    30 158148K  53872K  fg u0_a2281 /system/b2g/b2g
  107  0  36% R    63 224712K  48640K  fg root     /system/b2g/b2g
  102  0   5% S    18  49140K   1816K  fg media    /system/bin/mediaserver
  591  0   5% S     5   6008K    468K  fg root     /system/bin/slog
 2578  0   1% S     1      0K      0K  fg root     kworker/u2:4



User 81%, System 14%, IOW 0%, IRQ 0%
User 107 + Nice 70 + Sys 31 + Idle 8 + IOW 0 + IRQ 0 + SIRQ 0 = 216

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
  107  0  41% R    63 224864K  48676K  fg root     /system/b2g/b2g
 2281  0  39% R    30 158300K  53648K  fg u0_a2281 /system/b2g/b2g
  591  0   6% S     5   6008K    468K  fg root     /system/bin/slog
  102  0   5% S    18  49140K   1816K  fg media    /system/bin/mediaserver
 1803  0   1% R     1   1292K    304K  fg root     top



User 85%, System 12%, IOW 0%, IRQ 0%
User 90 + Nice 94 + Sys 28 + Idle 4 + IOW 0 + IRQ 0 + SIRQ 0 = 216

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
 2281  0  51% R    30 158340K  53656K  fg u0_a2281 /system/b2g/b2g
  107  0  33% R    63 224904K  48704K  fg root     /system/b2g/b2g
  102  0   5% S    18  49140K   1820K  fg media    /system/bin/mediaserver
  591  0   5% S     5   6008K    468K  fg root     /system/bin/slog
 1803  0   1% R     1   1292K    304K  fg root     top
We compared using dophin and other Android phones to open the Youku website.We find Android phone open the web pages is through the optimization, with less resource occupied, but dophin open the Youku website is the same as Youku web pages in computer, with many resource loading
Hi Vance,

  please help to assign someone to investigate this bug, thanks
Flags: needinfo?(vchen)
Hi Kevin,

   Could you have a look with this bug, thanks
Flags: needinfo?(kevingrandon)
Hi Vincent, do you think you can help on this one?

Also Zhaoyang, do you observe the same abnormal CPU consumption on Flame 2.1?

Thanks
Flags: needinfo?(vliu)
Flags: needinfo?(vchen)
Flags: needinfo?(David.Zhao)
Hi Vance,

   Flame 2.1 performance is better than Dophin, but the use of Flame CPU will also very very high,when open a video in youku site 

Flame :
User 75%, System 20%, IOW 0%, IRQ 4%
User 110 + Nice 138 + Sys 67 + Idle 0 + IOW 0 + IRQ 0 + SIRQ 15 = 330

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
 2089  0  41% R    19 136912K  83164K     u0_a2089 /system/b2g/b2g
  232  0  41% S    62 213168K  87092K     root     /system/b2g/b2g
Flags: needinfo?(David.Zhao)
I used the command |top -m 5 -d 1 -t| to profile CPU rate on Flame v2.1, It seems that Browser thread consumes the highest resource of CPU when playing a video in youku.com.


  PID   TID PR CPU% S     VSS     RSS PCY UID      Thread          Proc
 1494  1494  1  41% R 187388K  95816K     u0_a1494 Browser         /system/b2g/b2g
  231   771  0  16% S 245448K  91108K     root     Compositor      /system/b2g/b2g
 3245  3245  0   5% R   1416K    656K     root     top             top
 1494  1495  1   1% S 187388K  95816K     u0_a1494 Chrome_ChildThr /system/b2g/b2g
  207   532  0   1% S  46340K   7584K  fg media    AudioOut_2      /system/bin/mediaserver

I will have update if there is any further detailed information.
(In reply to Vincent Liu[:vliu] from comment #8)
> I used the command |top -m 5 -d 1 -t| to profile CPU rate on Flame v2.1, It
> seems that Browser thread consumes the highest resource of CPU when playing
> a video in youku.com.
> 
> 
>   PID   TID PR CPU% S     VSS     RSS PCY UID      Thread          Proc
>  1494  1494  1  41% R 187388K  95816K     u0_a1494 Browser        
> /system/b2g/b2g
>   231   771  0  16% S 245448K  91108K     root     Compositor     
> /system/b2g/b2g
>  3245  3245  0   5% R   1416K    656K     root     top             top
>  1494  1495  1   1% S 187388K  95816K     u0_a1494 Chrome_ChildThr
> /system/b2g/b2g
>   207   532  0   1% S  46340K   7584K  fg media    AudioOut_2     
> /system/bin/mediaserver
> 
> I will have update if there is any further detailed information.

Hi Vincent,

I get the data of comment7,When flame is single core.Could you test again,When flame is single core.You can compare playing video in youku with playing video in youtube,you will find play video in youku consumes the much more resource of CPU.
Thanks
When browser goes into youku, it keep repainting the full screen. This also consumes too much time to BuildDisplayList/PaintFrame. From the discussion with Chiajung, I'd verified that the WIP of Bug 1159997 to tight dirtyRegion to process displayList can actually reduce the CPU ratio. I would set proper flag for this bug.
Depends on: 1159997
There's unfortunately not too much I can do here. Seems like bug 1159997 might resolve this, and if not please set the flags here. Thanks!
Flags: needinfo?(kevingrandon)
Flags: needinfo?(vliu)
Firefox OS is not being worked on
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.