← Back to team overview

ubuntu-phone team mailing list archive

Re: Catching CPU run-aways on Touch

 

On 09/05/2013 12:42 PM, Colin Ian King wrote:
> On 05/09/13 10:33, Colin Ian King wrote:
>> On 05/09/13 10:23, Evan Dandrea wrote:
>>> Stuart Langridge brought up an interesting idea for this on IRC, which
>>> I'm copying here rather than having more side discussions:
[...]

Oops, I should have read the whole thread before posting my previous
e-mail. :-)

> Anyhow, I still think myAppIsRunning() is open to abuse as it will in
> time be lavishly added to all sorts of tight loops that suck CPU, which
> just adds more overhead on the long run.

Well, if we don't have a myAppIsRunning() API, apps can simply busy-loop
whenever they want, so I don't see much harm in adding this API.
We could also protect it with apparmor, so that the usage of this API
must be explicitly declared in the application's manifest file (and then
we could question whether the app has any reason to use it).

Note however that this would still solve the issue of detecting apps who
use too much CPU time because of some bugs, which I think was the
original goal.

Ciao,
  Alberto


Follow ups

References