Kamil Monticolo wrote:
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
Interesting, does this stripping also have a speed increase during usage?