> The OpenBSD kernel is a bit over 5MB. I assume that gets loaded into memory
> and is not swappable, giving me 43MB left, which isn't a lot.

You can turn off ipv6, altq if not needed, and of course lots of hardware that 
you don't need also. For example I have a 2 x smaller kernel that GENERIC on my 
laptop:
$ uname -a            
OpenBSD squirrel 4.1 BIRKOFF#0 i386
$ ls -lh /bsd{,.orig} 
-rw-r--r--  1 root  wheel   2.9M Mar  9 00:39 /bsd
-rw-r--r--  1 root  wheel   5.8M Feb 22 13:32 /bsd.orig

You may also stripe nearly all of your libraries, for example:

# ls -lhS /usr/lib/libcrypto*a
-r--r--r--  1 root  bin  11.7M Mar 22 13:53 /usr/lib/libcrypto_pic.a
-r--r--r--  1 root  bin  11.6M Mar 22 13:53 /usr/lib/libcrypto_p.a
-r--r--r--  1 root  bin  11.5M Mar 22 13:53 /usr/lib/libcrypto.a
# strip -s /usr/lib/libcrypto*a
# ls -lhS /usr/lib/libcrypto*a  
-r--r--r--  1 root  bin   909K Mar 22 13:53 /usr/lib/libcrypto_pic.a
-r--r--r--  1 root  bin   865K Mar 22 13:53 /usr/lib/libcrypto_p.a
-r--r--r--  1 root  bin   835K Mar 22 13:53 /usr/lib/libcrypto.a

looks fine? Hope this helps.

Kamil Monticolo aka birkoff

Reply via email to