-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
High CPU consumption in v4.6 due to [1] a TCP/IP stack implementation bug, [2] Statistics algorithm #5505
Comments
Things to check:
|
|
@ameshkov Can this usage related to this issue in any way? P.S: I have a S23 Plus however. |
@derKief just in case, could you please try nighlty version of AG? It has just minor improvements, but for some reason we don't see reports from Samsung owners on the nightly build (and the two I saw on GH seem to have normal usage). |
Ever since at least 4.6.4, Adguard has been the top consumer of battery life on my (Samsung) phone every time I've checked, with no change in my usage of the phone. I'll try the nightly today, but 4.6.204 definitely did not fix the issues. And yes, I have sent the logs to support, but I got an email this morning closing the ticket, with no other information. I don't want to just pile on this ticket with a useless comment, but this issue is definitely not resolved with 4.6.204. |
We responded to you yesterday in ticket #978524 before closing it. In our response, we informed you that the app logs were forwarded to our development team and provided a link to this issue so you can track further progress. |
Yes there was a link to this issue, which is why I'm here. It sounded above like victory was being declared a bit too early, but perhaps I misread that. Back on topic, I've used the v4.7 Nightly 44 this morning for about 3 hours, and AdGuard has used 19.1% of my battery in that time, 3 times more than the next app. Device battery usage is still higher than normal with the latest nightly. :( |
@abryant-hv what exact Samsung model are you using just in case? |
It's a "Galaxy A52 5G". Model name is "SM-A526U" |
with the Nightly 44 (4.7.89) it has gotten better but in direct comparison to the stable 4.5 it is still too high/much. @ameshkov I replied to your private e-mail. Waiting on feedback. |
Today I tried to update to the new 4.7 Nightly 45, but it didn't work. The app crashed and wouldn't start anymore. |
Mhh...weirdly in my case the Nightly 45 (at least for the moment) seems to be very optimised. Check it out here: |
Had this been fixed yet. I had to turn it off the drain was so bad. Where can I find 4.5th go back to it |
no. i would just go back to 4.5 for now |
Yes where is it to download please |
or directly from here -> https://github.com/AdguardTeam/AdguardForAndroid/releases/tag/v4.5 |
I know it's a Samsung ticket but i have the same problem on a Xiaomi Phone. I have reverted to 4.5 and will be watching this ticket to see if any solutions manifests itself. |
good to know its an all around issue |
I don't think the 4.6 build 204 Hotfix version completely fixed the problem. The battery drain caused by the calendar timezone change when phone is idle is gone. However the app still seems to cause very high CPU usage when it's not idle, causing phone to heat up badly and battery goes down insanely fast. I posted here. The AdGuard battery stat screen shows 24-hour usage is normal, but when I use the phone, CPU temp goes through the roof, approaching around 80C sometimes in as little as 2-5 minutes. And the battery drops super fast. The phone becomes a very effective hand warmer. I noticed this while using the Bing app and AliExpress app in particular. I went back to v4.5. Phone still got warm while using those apps but not as much as the v4.6 build 204 Hotfix version. v4.6 build 204 Hotfix - CPU temp 70-80C while using apps. Temp consistently above 70C with spikes to 80C. v4.5 - CPU temp 60-70C while using apps. Temp around 60C with a few spikes to 70C. phone is Vivo X100 Pro. |
I can now confirm that this is not just a Samsung problem. My wife's Poco X6 Pro is also affected and here too we are back to v4.5 |
Heh...Unfortunately, today the latest Nightly started to drain my battery again, and this after starting to watch a TV series from web browser. This problem didn't happen during normal navigation, maybe this can helpful to find the root of problem @ameshkov? |
Xiaomi (poco F6) too. i first think my devices broken XD. after restart and start adguard seem fine. security patch same 2024-10 -1, could this be the cause? i feel before update to this patch don't have this problem, but after update at today i got this problem CPU locked at high speed (via CPUZ) |
I downgraded even more today to v4.4.1 as I find even with v4.5 the CPU temp seems rather elevated. Before testing v4.4.1, CPU temp was 100% under 40C. on v4.5, after using the same apps, CPU temp would be between 60-70C. so far my results: gonna do the same tests again tomorrow. |
@0xrxL why do you think it's a "drain" and not a normal usage? Did it stop after you finished watching? Is it specific to that website? |
@muchqs tbh temperature numbers do not provide us with any insights into the issue. AdGuard prints CPU usage numbers measured by the system, it'd be helpful if you compare them between different versions. Basically, we need every record in the log that contains |
im curious to see if different phone brands have different issues? |
@jordansworld the only person for whom I saw this TCP bug happening is @derKief, everyone else in this thread was suffering from a different one :) We created quite a bit of confusion by solving both of them in one issue, I should've filed a different one. |
@ameshkov |
@jordansworld please, pass the logs via email ( |
@ameshkov sent. The file is 95mb so i had to upload via a file host |
@ameshkov |
@derKief Try to use the app in foreground (for example: go on statistics and/or into settings) for 10 minutes at least, and check if the battery consuption will increase over 1%. This could be another unfixed power drain. |
were you guys able to check my logs? @0xrxL |
A short interim report. @ameshkov did you already analyze the A25 logs i sent you? Any abnormalities ? |
The main difference in the use of my two devices is that I almost only use the native apps on the S25, but do almost everything in the browser on the A25. But that doesn't explain the increased CPU background usage on the A25 compared to the S25. |
Actually might! Browser is more intensively filterable than average app, so presumably uses more CPU from AG. Maybe try more apples-to-apples via shifting usage pattern on 1 device to match other's & see whether stats reflect that? |
I am aware of that ... but if you look closely I wrote about background CPU not foreground CPU
I agree with you... but I have no desire to adjust everything. |
Both do filtering (I'm unaware precisely which filtering is separated into foreground/background 🤷🏾♂️), so Idk why that's relevant? |
@derKief hi, thanks for the logs! I've skimmed to it and generally the usage does not seem too high, not even close to what it was before. According to the log the total CPU usage for the day (starting at 8am to 9pm) seems to be about 6.5-7 minutes of CPU time which is completely fine. The heaviest period was between 18:19 and 18:42 when AdGuard used about 70 seconds of CPU time.
Foreground means CPU usage when AdGuard UI is open, i.e. when you use the app UI.
Do you compare CPU usage minutes or mAh? S25 has 8 CPU cores and A25 has 4 CPU cores so CPU minutes are translated to a twice smaller usage on S25. For better understanding, CPU time is roughly equal to the total time a single CPU core was running with 100% load. Also, @TPS is right about filtering browser being a more complicated task than everything else as it includes HTTPS filtering. All in all, I don't see any issues with it in the log. The problem is that I don't see the original TCP bug there either. My only assumption is that it was somehow triggered by the increased usage caused by the statistics module and now since it's fixed it's not triggered anymore. Well, better than nothing. @jordansworld I checked your log, it's also fine, thank you! |
@ameshkov thanks a lot for checking the logs and the the good explanation. |
Please answer the following questions for yourself before submitting an issue
AdGuard version
v4.6.4 (204) or newer
Issue Details
The issue was originally reported by @derKief, check out the logs analysis here:
#5499 (comment)
To sum it up, AdGuard v4.6 consumes several times more than v4.5
UPDATE:
If you look through the issue comments, you'll see that we found two different issues here.
Actual Behavior
The usage should be more or less the same in v4.5 and v4.6.
The text was updated successfully, but these errors were encountered: