Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Mar 2005 19:17:52 +1000
From:      Peter Jeremy <PeterJeremy@optushome.com.au>
To:        Ronald Klop <ronald-freebsd8@klop.yi.org>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: syscons options and memory use
Message-ID:  <20050331091751.GG71384@cirb503493.alcatel.com.au>
In-Reply-To: <opsohr79r68527sy@smtp.local>
References:  <opsohplwph8527sy@smtp.local> <20050331070409.GD46288@dan.emsphone.com> <opsohr79r68527sy@smtp.local>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2005-Mar-31 09:53:59 +0200, Ronald Klop wrote:
>>In the last episode (Mar 31), Ronald Klop said:
>>>The syscons manual page says:
>>>"    The following options will remove some features from the syscons
>>>     driver and save kernel memory.
>>>     [...]
>>>     SC_NO_SYSMOUSE
>>>            This option removes mouse support in the syscons driver.
>>>            The mouse daemon moused(8) will fail if this option is
>>>            defined. This option implies the SC_NO_CUTPASTE option
>>>            too.
>>>"
>>>
>>>How much memory does this save (or how can I discover that)? Is it worth
>>>it on a 96MB PentiumII laptop?

It basically removes scmouse.c, sysmouse.c and a largish chunk of code in
scvgarndr.c - my estimate is about 9KB.  You can probably do better looking
elsewhere.  For loadable devices, looking at the module size is a good
guideline.

>How can I see the size of my kernel?

server% size /boot/kernel/kernel 
   text    data     bss     dec     hex filename
3045945  229911  978784 4254640  40ebb0 /boot/kernel/kernel
server% 

Remember that this doesn't include dynamic memory allocated by the
kernel which can be quite significant.  Look at the "real memory"
and "avail memory" lines in your boot dmesg to get a better idea
of the basic kernel memory requirements.

-- 
Peter Jeremy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050331091751.GG71384>