[openib-general] Re: OpenSM size
Michael S. Tsirkin
mst at mellanox.co.il
Tue Nov 15 00:11:10 PST 2005
Hi!
1. Did you strip it?
# ls -l /usr/local/bin/opensm
-rwxr-xr-x 1 root root 2124734 Nov 15 10:07 /usr/local/bin/opensm
# strip /usr/local/bin/opensm
# ls -l /usr/local/bin/opensm
-rwxr-xr-x 1 root root 333024 Nov 15 10:22 /usr/local/bin/opensm
2. Compile with -Os: edit Makefile in
/usr/src/openib/trunk/src/userspace/management/osm/opensm,
replace -O2 with -Os.
# ls -l /usr/local/bin/opensm
-rwxr-xr-x 1 root root 2119341 Nov 15 10:23 /usr/local/bin/opensm
# ls -l /usr/local/bin/opensm
-rwxr-xr-x 1 root root 316608 Nov 15 10:24 /usr/local/bin/opensm
3. Do you bzip with -9?
# bzip2 -9 /usr/local/bin/opensm
# ls -l /usr/local/bin/opensm.bz2
-rwxr-xr-x 1 root root 115566 Nov 15 10:24 /usr/local/bin/opensm.bz2
Thats on x86_64.
4. Go 32 bit (needs 32 bit libraries, so its a bit trickier).
you need to add -m32 to cflags and ldflags to all management libraries.
But this is sure to cut the size down even more.
Hope this helps,
MST
Quoting yipee <yipeeyipeeyipeeyipee at yahoo.com>:
> Subject: Re: OpenSM size
>
> Hal Rosenstock <halr <at> voltaire.com> writes:
>
> > How small does it need to be ? What processor architecture ?
>
> The processor I'm using is a x86_64, but I guess I can compile OpenSM
> for x86
> (32bits).
> The binary size I'm seeing is about 2MB. After bzip'ing it shrinks to
> 670KB. If
> I could reduce it to 200KB or smaller it would be much better, but even
> taking
> off 20% would be good.
>
> Thanks
>
>
>
>
> _______________________________________________
> openib-general mailing list
> openib-general at openib.org
> http://openib.org/mailman/listinfo/openib-general
>
> To unsubscribe, please visit
> http://openib.org/mailman/listinfo/openib-general
>
--
MST
More information about the general
mailing list