Mono required by ubuntu-desktop

Dan Kegel dank at kegel.com
Wed Aug 2 23:36:52 BST 2006


On 8/2/06, Scott James Remnant <scott at ubuntu.com> wrote:
> Now, don't get me wrong -- I'm all for eliminating wasted memory usage
> ("bloat") from anywhere it can be found.  The smaller and more pert a
> binary, the faster it's going to load and run on even the most modern
> machine.
>
> But this should not be done with unrealistic measures.

Sure, by all means, let's be realistic.

> Setting out a goal of minimum memory requirements isn't, in my view
> anyway, the right way to do this;  it's not going to be attainable, and
> even if it were on some architectures, there's no roadmap for getting
> there.

So let's pick an attainable goal: no net increase in memory requirements
from the status quo (unless the user starts some new huge app on purpose).

> The right way to do this is instead to set out to audit the memory usage
> of a certain percentage of libraries and applications, and understand
> how and why they use memory and whether that can be improved.
>...
> So my recommendation would be to ditch the "Ubuntu will boot (to what,
> btw?) in 32MB of RAM" targets and instead go with something like:
>
>  - for edgy+1 50% of libraries installed by ubuntu-desktop will be
>    audited for memory usage
>  - for edgy+2 100% of libraries will have been audited
>  - for edgy+3 50% of applications will have been audited
>  - for edgy+4 100% of applications will have been audited.

That's a lot of auditing.  How about we reduce the amount of auditing needed
by only auditing packages which are implicated in a performance / RAM regression
revealed by periodic performance tests?  e.g. we could define a small
test of tasks:
  boot to login screen
  log in
  open a document on OOo
  open a document in Abiword
  open a document in KOffice
measure them under a variety of conditions
  mem=96M, mem=192M
  ubuntu / kubuntu / xubuntu
and make sure these don't get worse.

> Also bear in mind that if an ubuntu-desktop installed application does
> require lots of memory, or is just simply too crappy to fix (yes,
> OpenOffice.org, I'm looking at you) -- we can always have a derivative
> (Xubuntu!) targeted at less capable hardware which ships something else.
>
> I don't see a problem with Ubuntu itself being targeted at computers
> purchased within the last year, provided that the usage of the resources
> is for a reason[1] and not simply wasteful.

Do you see a problem with avoiding performance / RAM requirement regressions?
- Dan



More information about the ubuntu-devel mailing list