Fw: OS X主流瀏覽器觀看YouTube H.264的CPU使用率 - MAC

Hazel avatar
By Hazel
at 2015-04-29T05:32

Table of Contents

※ [本文轉錄自 Browsers 看板 #1LF_lWPo ]

作者: andrew43 (討厭有好心推文後刪文者) 看板: Browsers
標題: OS X主流瀏覽器觀看YouTube H.264的CPU使用率
時間: Wed Apr 29 05:30:03 2015

諸位板友好。

繼上回《[-Fx-] 比較 youtube HTML5及Flash的 CPU 使用率》
https://www.ptt.cc/bbs/Browsers/M.1425685059.A.708.html
得到許多版友的回應,所以這次再做一個類似的測試。

這次要測試的是 OS X 10.10.3 之下,
三種主流瀏覽器觀看 YouTube H.264 (+Dash) 的 CPU 使用量。
測試的瀏覽器有:
- Firefox 37.0.2 + 'media.mediasource.enabled;true' [註一]
- Google Chrome 42.0.2311.90 (64-bit) + h264ify 1.0.2 [註二]
- Safari 8.0.5 (10600.5.17)

不想再看細節的板友請直接看結果:
http://i.imgur.com/k6rMPYr.png

主要的結果有:
1. 無論是哪種播放解析度,Safari 都有最小的 CPU 使用率,
尤其是在全螢幕時特別明顯。
這大概是 Apple 讓 Safari 支援這台機率硬解的關係。
相對地,Google Chrome 和 Firefox 似乎沒讓硬解是供太多作用。
2. Firefox 在非全螢幕的 CPU 使用率都明顯高於另二種瀏覽器。
個人平常使用時就有這種感覺(風扇聲最大聲)。
3. Google Chrome 表現很線性:開大CPU大,開小CPU小。
在非全螢幕時,和 Safari 的表現接近。

雖然和上述測試無關,但使用上的心得還是值得說一些。

當我使用滑鼠拉動時間軸時,Google Chrome 幾乎每次都能馬上從新時間點開始播放。
Safari 就沒辦法這麼順暢,常常要等幾秒(而且頭幾秒還是只有音沒有影)。
Firefox 也一樣沒辦法很順暢,而且卡頓的情況有時讓我無法忍受。
長時間使用的經驗告訴我,這個現象應該不是網路速度不一關係。
不過,如果不需要常拉動時間軸,那這三個瀏覽器都可以正常播放。

雖然沒有數據,但 Safari 應該是 OS X 平台的省電一哥沒錯。
OS X 10.10 發表會中就介紹了幾項 Safari 省電的新特色。
綜合這些,出門在外想省電時,Safari 開 YouTube 應該是好選擇。



以下是方法,有點細。==============================

測試前,瀏覽器的 profile 都已先清空,
並在 https://www.youtube.com/html5 確認過是否已開啟 H.264 +Dash。

測試的影片:
https://www.youtube.com/watch?v=eP6l_woHuXE

測試的情境:
- 480P + default mode(1:1顯示)
- 720P + theater mode(1:1顯示)
- 1080P + full screen [註三]

電腦:
MacBook Pro (15-inch, Mid 2010);
2.4 GHz Intel Core i5;
8 GB ram;
1680×1050 screen;
OS X 10.10.3 (14D136);
已強制開啟顯示晶片 NVIDIA GeForce GT 330M 256 MB

CPU 使用率計算方法:
開啟影片網址後,設定好所需模式。
在暫停播放的情況下把指標拉到影片開始時間。
同時,在 terminal 中下達

sleep 5 ;\
tput bel ;\
top -o cpu -l 60 -ncols 1 > test.log ;\
tput bel ;\
cat test.log | grep 'CPU usage:'

上述指令的作用是在 5 秒後開始記錄 CPU 使用量到 test.log 中,
每秒記錄一次並持續 60 秒。
記錄的數值是瞬時測量值。
在按下 enter 後,快速地切換到 youtube 網頁並按下播放。
在 1 分鐘後,會發出 beep 一聲,並顯示 60 個測量結果。
我取出這 60 個 CPU 閒置百分率,以 100 減之即為 CPU 使用率。
我以此作為分析數據(CPU total usage)。 [註四]

在同一個播放模式進行上述測量一次。
換句話說,我相同網址之影片測量了 9 次
(3 種模式 × 3 種瀏覽器)。
每一次可得 60 個測值。
在測量期間,儘可能排除開啟其它軟體。
測量的順序並不一定,但並沒有完全隨機。

在這 9 次測試中,影片撥放過程都很正常流暢,沒有卡沒有頓。
但我發現,每次測試後得到的 60 個測值,
會有某幾個測值特別大(例如第一個總是特別大)。
這應該是 top 啟動造成的。
所以我一律將 60 個測值中最大的 3 個排除。



[註一] about:config 中 media.mediasource.enabled;true 是為了看 H.264 +Dash。
[註二] 安裝 h264ify 是為了看 H.264 +Dash。
[註三] 測試的電腦之螢幕解析度僅 1680*1050,未達 Full HD。
[註四] 在測試的電腦中,如果某程序完全佔用一個核,則 CPU total usage = 25%。

--
Tags: MAC

All Comments

Audriana avatar
By Audriana
at 2015-04-30T17:05
推好測試
Carolina Franco avatar
By Carolina Franco
at 2015-05-04T13:51
Linda avatar
By Linda
at 2015-05-06T18:17
推測試!
Todd Johnson avatar
By Todd Johnson
at 2015-05-11T11:12
推 很實用
Zanna avatar
By Zanna
at 2015-05-15T04:09
補上720p60和1080p60。http://i.imgur.com/PNfkUaH.png

mbp 用bootcamp 抓不到驅動

Necoo avatar
By Necoo
at 2015-04-29T02:31
應該是藍芽功能正常 可是和藍芽耳機配對的時候 一直抓不到驅動很奇怪 我上耳機Jabra的官網找 也找不到 可是用Mac OS執行直接就連上了 在win7下有偵測到 可是卻顯示無法順利安裝驅動 請問各位大神這個該如何解決 ?? 該不會bootcamp 就不能用藍芽耳機吧 ?? 感謝 - ...

專業視頻格式 2.0.1 一直出現更新

Kyle avatar
By Kyle
at 2015-04-29T02:26
app store 一直出現 專業視頻格式 2.0.1.0的更新 按更新之後隔一天又會再出現一模一樣的更新 有人有同樣的問題及解決辦法嗎? 一直出現1實在超級難受ToT #強迫症 - ...

2015 New MacBook開箱

Hedy avatar
By Hedy
at 2015-04-29T00:16
分享個好康的 找到個網站, http://www.adorama.com/ACMK4M2LLA1.html 買New Macbook不用稅(省USD135,買1.3 CPU的話), 還送一個價值USD220多(台灣購物網賣NTD9900)的480GB Sandisk SSD~ ~~算起來足足比我之前美國官網 ...

MBP有開機聲無螢幕

Dorothy avatar
By Dorothy
at 2015-04-28T23:57
下午使用正常休眠回家後中間有一次輕微碰撞 。 到家電腦怎麼樣也沒反應,螢幕黑屏, 長壓電源鍵可以開關機但螢幕全沒反應,也試過不是螢幕亮度的問題...現在電腦仍發燙中 ~跪求大大們怎麼辦? 或是有推薦的檢測店家嗎? - ...

Mail 有這種功能嗎

Kristin avatar
By Kristin
at 2015-04-28T23:38
就是我要寄信給某人 但是我想要系統明天早上 10am 才自動把這封信寄出 不曉得有沒有這種一直希望有的功能? - ...