Performance degradation following phone upgrade

Message boards : Android : Performance degradation following phone upgrade
Message board moderation

To post messages, you must log in.

AuthorMessage
Sid Celery

Send message
Joined: 20 Nov 18
Posts: 3
United Kingdom
Message 88909 - Posted: 20 Nov 2018, 11:36:14 UTC
Last modified: 20 Nov 2018, 11:36:36 UTC

I've recently upgraded my phone from a Samsung Galaxy S6 to S8.

The S6 always ran with CPU time very similar to runtime but the S8 runs for 58-60,000 seconds to complete the usual 28,800secs of CPU time. How do I change this? I can't see any way to adjust settings in the App - and I'm not sure what settings I'd change either tbh.

The S6 is currently only set to run 1 task at a time while the S8 runs 4 at a time.
S6 runs Android version 7.0, S8 runs v8.0.0
S8 settings:
Boinc CPU limit 100%, pauses at 80%
RAM limit 70%
ID: 88909 · Report as offensive
Profile Dave

Send message
Joined: 28 Jun 10
Posts: 424
United Kingdom
Message 88913 - Posted: 20 Nov 2018, 14:38:51 UTC - in response to Message 88909.  

Preferences>CPU>Used CPU cores

I suspect that if you reduce the number of cores to one or two, you will get the two numbers much closer to each other. Probably an i/o bottleneck with four cores running. (May also be a temperature thing. My phone gets too hot with all four cores crunching and keeps shutting off to cool down. Also it hammers the battery so I have gone for computing only when on USB power.
ID: 88913 · Report as offensive
Profile Jord
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 13330
Netherlands
Message 88918 - Posted: 20 Nov 2018, 15:55:19 UTC - in response to Message 88909.  

You cannot compare the work load on the CPUs on an Android device with that of, for instance a personal computer. The octa-core Android devices usually have 4 big cores for intensive workloads and four LITTLE cores for lighter tasks. These latter cores run at a slower speed and are normally used by BOINC and the science applications. The faster higher speed CPUs aren't used by BOINC or the science applications, no matter whether you set BOINC to use all cores or not. (See Github Issue #2549 for the discussion on this.)

That's probably done by Android design and may not be possible to be overridden.
When you now set BOINC to use all cores, only the slower LITTLE cores are filled, so when there's 8 cores it means these cores run two tasks per core.
Best set BOINC to use 4 cores in that case.
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored!
ID: 88918 · Report as offensive
Sid Celery

Send message
Joined: 20 Nov 18
Posts: 3
United Kingdom
Message 89026 - Posted: 26 Nov 2018, 2:23:39 UTC - in response to Message 88913.  

Preferences>CPU>Used CPU cores
I suspect that if you reduce the number of cores to one or two, you will get the two numbers much closer to each other. Probably an i/o bottleneck with four cores running. (May also be a temperature thing. My phone gets too hot with all four cores crunching and keeps shutting off to cool down. Also it hammers the battery so I have gone for computing only when on USB power.

I used to run 4 tasks on the S6 and it performed the same as it does with 1 core - wall clock and CPU time very close. The S8 with 4 cores runs surprisingly cool, though I suspect that's partially down to the fact the cores are only running at 50% efficiency. This much I can handle,
ID: 89026 · Report as offensive
Sid Celery

Send message
Joined: 20 Nov 18
Posts: 3
United Kingdom
Message 89027 - Posted: 26 Nov 2018, 2:46:26 UTC - in response to Message 88918.  

You cannot compare the work load on the CPUs on an Android device with that of, for instance a personal computer. The octa-core Android devices usually have 4 big cores for intensive workloads and four LITTLE cores for lighter tasks. These latter cores run at a slower speed and are normally used by BOINC and the science applications. The faster higher speed CPUs aren't used by BOINC or the science applications, no matter whether you set BOINC to use all cores or not. (See Github Issue #2549 for the discussion on this.)

That's probably done by Android design and may not be possible to be overridden.
When you now set BOINC to use all cores, only the slower LITTLE cores are filled, so when there's 8 cores it means these cores run two tasks per core.
Best set BOINC to use 4 cores in that case.

Ok, but I am set to 4 cores on the S8 Octacore.
I understand about the little cores - is that the same on S6?
I've read the comments on fg and bg processing.
I've read the suggestion about not running Boinc as autostart, then starting it up manually after boot-up. That'll be my next experiment.

I think my original question was about being able to change from running at 50% to 100%. It rather seems there's no way to do that and the app isn't being developed any more, which is a pity.
ID: 89027 · Report as offensive
Profile Bill Freauff

Send message
Joined: 26 Mar 11
Posts: 31
United States
Message 89136 - Posted: 7 Dec 2018, 3:38:41 UTC - in response to Message 89027.  

Actually a Beta version is out on the Play Store being tested

7.14.1

Bill F
Dallas TX
ID: 89136 · Report as offensive

Message boards : Android : Performance degradation following phone upgrade

Copyright © 2019 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.