Enhanced Upstart User Sessions for the Raring desktop
Robert Bruce Park
robert.park at canonical.com
Wed Nov 21 23:56:15 UTC 2012
On 12-11-21 12:41 PM, Phillip Susi wrote:
> What sort of services are started right now but aren't necessarily
> required?
Gwibber-service is often trotted out as an example of a long-running
process that is highly inefficient and sucks up a lot of RAM while it is
operating.
The new friends-service that replaces it is much more efficient, however
it would still benefit from the concept of being event-driven, only
being launched periodically when it is needed rather than running all of
the time. That way it can start up, use up all the RAM is wants, then
exit and free all the RAM.
We've taken steps to ensure that friends-service will work well in that
kind of environment, and all we're missing is some kind of cron-like
userspace daemon that can invoke us periodically to download new messages.
We already have the ability to, eg, launch ourselves when somebody
clicks the 'refresh' button in the gwibber client (this is done via dbus
activation), however we still need to be a long-running process in order
to do our periodic refreshes as well, which is wasteful of memory.
More information about the ubuntu-devel
mailing list