X11 on small systems?
Joseph Smith
joe at settoplinux.org
Mon Sep 13 18:23:25 EDT 2010
On 09/13/2010 06:20 PM, Joseph Smith wrote:
> On 09/13/2010 05:07 PM, Tom Buskey wrote:
>>
>>
>> On Mon, Sep 13, 2010 at 4:47 PM, Joshua Judson Rosen
>> <rozzin at geekspace.com<mailto:rozzin at geekspace.com>> wrote:
>>
>> Benjamin Scott<dragonhawk at gmail.com<mailto:dragonhawk at gmail.com>>
>> writes:
>> >
>> > On Sun, Sep 5, 2010 at 10:12 PM, Joshua Judson Rosen
>> > <rozzin at geekspace.com<mailto:rozzin at geekspace.com>> wrote:
>> > > > X reports a resident size of 40 MB, although how much of
>> > > > that (if any) might actually be video card RAM I dunno.
>> > >
>> > > I bet none of it is video-card RAM; a significant (not necessarily
>> > > majority, but significant) portion of the RAM `used by X', though,
>> > > is shared libraries that are also used by other processes--and
>> those
>> > > are basically `gratis' since you'd be using them regardless.
>> >
>> > I'm approaching the limits of my understanding now, but:
>> >
>> > I note that several of the shared libraries you list are
>> specific to
>> > the X server, and thus aren't shared by any other process.
>>
>> Yes, however: several of the libraries that are exclusive to
>> the X server are actually things that would (or could) be eliminated
>> in different use-cases; the 4-MB Intel DRI module, for example,
>> is unnecessary even on my laptop (unless I want accelerated 3-D,
>> which I *almost* never do--even on my laptop); libfreetype could
>> presumably be eliminated if we just used bitmap fonts (which is
>> probably what one wants on a QVGA display, anyway).
>>
>> And, of course: there are plenty more, in the full listing,
>> of all types--ones that are specific to the X server, ones that are
>> specific to other applications (some of them X clients), and ones that
>> are shared between all sorts of processes. I wasn't trying to prove you
>> wrong (at all, let a lone by by slight of hand), just pointing out that
>> there's deeper analysis necessary in order to actually figure out what
>> the top-level memory-usage figures really mean.
>>
>>
>> http://tinycorelinux.com/ manages to get X trimmed down into a 10MB
>> image using 48MB of RAM. With the 2.6 kernel.
>>
>> The RAM requirements will be different on ARM. I know I see differences
>> with BSD and Solaris on intel vs sparc.
>>
>>
> You may also want to check out matchbox which is less than 1mb and works
> well with busybox and uclibc.
>
and of course it works well with tinyx.
--
Thanks,
Joseph Smith
Set-Top-Linux
www.settoplinux.org
More information about the gnhlug-discuss
mailing list