[討論] AdGuard v2.12 耗電量

作者: diablos ( )   2018-09-26 15:59:14
之前 沒有測過AdGuard的耗電量
這次 v2.12版是首次使用CoreLibs
https://adguard.com/en/blog/introducing-corelibs/
理論上
會較有效率、省電
及較易把不同作業系統平台的功能實現到另一作業系統
比如Windows版AdGuard的Stealth mode功能
之後會實裝在未來Android版的AdGuard v3
底下的截圖是讓AdGuard v2.12
完全在背景執行一天後測的耗電量
測試時間是從週二15:00至隔日15:00
期間如常使用手機上網
這一日內 總共大約3小時左右 是開啟螢幕
上網瀏覽網頁 逛PTT 看youtube 玩線上遊戲
其餘時間是開著行動網路 手機進入待機狀態
所以電量從最初100% 到隔日測試截止時僅剩27%
而完全在背景執行的AdGuard v2.12 整日只耗了不到1%的電量
https://i.imgur.com/JXlLTV7.png
因為目前v2.12正式版有無法取得HTC U11正確電池設計容量的bug
前陣子曾經把耗電量截圖貼給AdGuard的技術執行長看
他馬上就覺得計算值奇怪
按照當時顯示的電池用量mAh推算回去 HTC U11的電池設計容量才1000mAh
顯然跟HTC U11硬體規格實際電池設計容量3000mAh差很多
後來我把log檔寄給他 在新的夜間版已經解決這bug了
如截圖中所示
7.259mAh/3000mAh=0.242%
我不知道AdGuard於其它廠牌裝置會否有這bug
把更新管道改成 夜間版
先安裝最新版的夜間版後
把AdGuard顯示的耗電容量mAh除以使用裝置的電池設計容量mAh
即為正確值
若最新夜間版/測試版AdGuard顯示的耗電百分比
仍是跟你自己手動計算的值不同
可以幫忙匯出log檔 寄給AdGuard團隊修正bug
(若不想用測試版 v2.12新版正式版最近要釋出了 耐心再等個幾天
對於一般的使用者 更新管道還是建議設定在發行版或頂多測試版
夜間版是給測試人員測試用的)
如果有讀底下這篇文章
https://adguard.com/en/blog/adguard-for-android-v2-12/
文中介紹了v2.12新增的一些功能
其中Android v7.1+以上用戶
以手指長按AdGuard圖示就能做些簡單的操作還蠻方便的
https://i.imgur.com/NoU1jdK.png
耗電與否跟用戶自己的使用習慣也有關聯
如果是常在螢幕上執行程式 光螢幕耗電量就是程式耗電量多的主因
讓AdGuard整天在背景執行 基本上是沒耗多少電量的
作者: DavidXie (大頭)   2018-09-26 16:51:00
good.
作者: rti56kt (彼岸)   2018-09-26 17:53:00
大推AdGuard大師m(_ _)m
作者: kaoru7568 (鏡音俺嫁)   2018-09-26 18:03:00
謝謝大大
作者: tom282f3 (學妹戰士)   2018-09-26 18:30:00
這個螢幕顏色不覺得很傷眼嗎QQ
作者: diablos ( )   2018-09-26 19:08:00
更早之前其實也不習慣抗藍光之類的app 後來習慣整天用Android內建的夜間模式覺得眼睛較舒服 這次剛好薄暮微光app特價就入手改使用它了 不過還是有差 Android的夜間模式是琥珀色 而薄暮微光是讓螢幕偏紅色 還在適應中
作者: s213092921 (麥靠貝)   2018-09-26 20:37:00
物超所值的超強軟體
作者: mainline (OCISLY)   2018-09-26 22:40:00
你一天內都沒用到網路 那這是看空轉時間 換Libs成效看不出吧題外 剛巧你這篇談耗電 你由內建抗藍光換app的 立馬將省下的耗去還倒貼 內建的在極底層執行 app在最上層還是效率最差的overdraw 效率差之十萬里 CPU&GPU能耗白白虧太多了 搞到掉幀也正常 這是食材燉好後由服務生自行加鹽送出 跟廚師在備每樣食材時服務生都插手黏便利貼交待出菜時要加鹽,快呈碗時廚師見到便利貼趕緊再去拿鹽放的差別
作者: diablos ( )   2018-09-26 23:11:00
測試條件是完全讓AdGuard v2.12在背景執行 期間不曾關閉AdGuard和沒在螢幕上打開AdGuard主程式 測試時間是從昨天下午充飽電後100% 如常使用手機瀏覽網頁, 看youtube和逛PTT 按我電池用量截圖是測到今日下午15點為止 過去24小時的AdGuard用電量 這一日期間我的螢幕使用量是兩三小時上網 其餘時間是行動網路仍開著 手機是待機狀態 我在今日下午15點時電池只剩27%的電量 而全天在背景執行的AdGuard只耗了不到1%的電量https://i.imgur.com/JeV91dx.jpg上圖那個26小時放電 從昨天下午電量100%掉到今天下午電量只剩20%證明期間我是有在用手機來上網的 15點測試結束截圖後 我16點多才再充電即便用Android內建的電池用量來看 在背景執行的AdGuard v2.12低於1%的耗電量也不會顯示出來在耗電app清單中 當然你若是一天內8小時以上都用手機上網好了 即便如此 背景執行的AdGuard v2.12也不到會被認為耗電的程度另外 抗藍光的話題 我本就沒在意Android內建夜間模式和薄暮微光app哪種耗電與否 純粹之前在PTT上看有人推薦 所以買來試試使用感覺 系統內建的比額外app省電 我早就知道也不需你說那你知道AdHell本身不是adblocker嗎?說AdHell不耗電的根本就不知其怎麼運作 卻拿來跟其它真正的adblocker比較耗電))AdGuard blog該篇這2個截圖其實就是兩者皆為背景執行的v2.11和當時v2.12前幾版夜間版的一天耗電比較 不僅耗電量降低 而且佔用的系統資源 CPU總數也下降https://i.imgur.com/J9lFDIu.jpg
作者: mainline (OCISLY)   2018-09-27 00:28:00
阿 圖中的數據用量是adguard自己用來工作的啊 我還以為是用量總計 最近24小時才500KB誤會你沒在用手機抗藍光這事 重點是三方app的overhead 太瞎怎麼adhell會亂入?對於adblocker品牌不評論 總覺得靠這些方式實現的都嘛有種得五捨三的feel
作者: diablos ( )   2018-09-27 00:55:00
AdGuard用戶自己就可升級到v2.12最新夜間版測耗電了 耗電與否跟用戶自己使用習慣有很大關聯 如果 你是那種總愛打開AdGuard在螢幕上 因為使用螢幕 會耗電是正常的 設定完後 讓它在背景執行就好 Android v7.1以上還可長按AdGuard圖示來更新過濾器或程式 連程式也不用打開 很方便 v2.12舊版AdGuard在HTC U11上有無法正確取得電池設計容量的bug我看其他人不同廠牌的手機沒這問題 但假使其他用戶在升級成最新版夜間版後 耗電量計算值若不對 可以匯出AdGuard的log檔給官方修正bug 我想一般用戶會知道自己裝置的電池設計容量是多少 把AdGuard電池用量統計圖中一天耗電總和mAh除以電池設計容量mAh 可以自己檢查一下AdGuard於你的裝置上 有無因沒法從系統那取得正確電池設計容量而導致算錯的bughttps://goo.gl/ANP3ag如無意外 今半夜才釋出的v2.12.233 RC應該會直接轉正式版關於HTC U11電量的bug在這版有修正 只是沒列在changelog
作者: grantchiue (AHIRU)   2018-09-28 09:32:00
不知道能否則是夜間不使用手機,僅開啟網路,讓他在背景運作。測試安裝與不安裝,一個小時會多耗多少電力。則是>測試
作者: maybebabe (I like the way u talk)   2018-09-28 13:07:00
最近我的AdGuard都會造成手機CPU飆高,必須要關閉防護重開才會正常QQ
作者: diablos ( )   2018-09-28 13:19:00
開啟網路 手機待機狀態 背景執行的AdGuard耗電才0.0x%測那個沒意義 你該注意的是有些程式 你退出時以為有關閉但其實在背景耗電 要按home鍵右邊的按鈕 把程式清除這樣測待機耗電才準 AdGuard可試用7天 自己測吧CPU問題 我不知你測試條件是什麼 而且也沒螢幕使用時間截圖 就像比較app耗電 某某app怎麼耗電的百分比這麼高查看各app的螢幕使用時間後 螢幕使用時間愈久當然愈耗電https://i.imgur.com/xqUv35X.jpghttps://i.imgur.com/hL2VdtB.jpgAdGuard v2.12 有你說的那麼耗CPU使用率嗎?https://i.imgur.com/lozhmCV.jpghttps://i.imgur.com/PSZvesz.jpg找CPU使用時間與我目前AdGuard相近的來比較 自由時報app的CPU使用時間稍短 CPU使用率還比AdGuard v2.12略高一點再者 app使用時間愈久 自然CPU使用率也會上升 跟app使用螢幕愈久愈耗電的道理一樣 如果要比較 在同一基準下(相同的使用時間) 測試才客觀吧
作者: maybebabe (I like the way u talk)   2018-09-28 18:26:00
我是把背景所有在執行的APP全部清空後,只開啟CPUZ,發現CPU一直維持在99%,接著把通知列的Adguard暫停防護,CPU就會降至10%左右,再重開也都正常,但過一陣子會發現又飆高了(手機未使用卻發熱)。不能確定是否是某個APP加上Adguard導致此結果,但跟Adguard應該脫不了關係!找了好幾天也找不到看單一APP CPU使用率的APP,之前板上推薦的都失效了
作者: diablos ( )   2018-09-28 19:08:00
CPU-Z哪來的百分比讓你看?https://i.imgur.com/9emuhfF.jpg用另款 Widgets - CPU | RAM | Battery來看 CPU使用率也低啊 AdGuard v2.12正在背景執行 電池溫度才36℃https://i.imgur.com/Nf9IzpK.jpg要看各apps的CPU使用率 那就付費去買3C Toolbox Pro或3CSystem Tuner Pro吧 用裡面的任務管理器你該問你自己那時有啥程式在偷跑 在背景執行的AdGuard不會耗那麼多系統資源和電量
作者: maybebabe (I like the way u talk)   2018-09-28 21:01:00
https://i.imgur.com/SAiUYyJ.pngCPUZ哪裡沒有?還是你的版本跟我的不一樣?手機裝的APP跟以前都一樣,但CPU飆高是最近一個月左右發生的事
作者: diablos ( )   2018-09-28 21:08:00
你有root? 可能差別在這
作者: maybebabe (I like the way u talk)   2018-09-28 21:08:00
問題在於,我只要關掉Adguard再重開,就會正常啊所以懷疑Adguard也是合理的吧沒Root反正也懶得找了,就放著看有沒有哪天會自己變正常
作者: diablos ( )   2018-09-28 21:20:00
Android版本?v6以下?有些CPU監控app註明CPU使用率在Android v7以上要root才會取得正確資訊你的截圖中 狀態列也有很多程式在執行 除了行動網路 還開著Wi-Fi, 藍牙 左邊也是有2個app在執行你常駐執行的app較多吧 同樣AdGuard v2.12在背景執行 我HTC U11 八核心 每個核心時脈穩態值才300MHzhttps://i.imgur.com/TuXp0xk.jpg而且 你截圖的值是穩態值?還是瞬間值?CPU時脈和使用率是動態的 滑動螢幕 或按音量鍵+電源鍵來截圖 CPU時脈和使用率都會瞬間飆高
作者: grantchiue (AHIRU)   2018-09-29 01:42:00
只看圖表%數沒辦法實際感覺到耗電量,至於付費版,我在板上還沒開始討論時就已經購買了
作者: diablos ( )   2018-09-29 02:35:00
Android內建電池用量 你可以自己測 然後在這分享結果
作者: maybebabe (I like the way u talk)   2018-10-01 12:31:00
一個是網路速度計,用N年了,根本就沒啥耗電量,一個是地圖的提醒而已…唉,算了
作者: diablos ( )   2018-10-01 17:59:00
查看AdGuard的過濾記錄 有什麼app在執行

Links booklink

Contact Us: admin [ a t ] ucptt.com