[1725] in Release_7.7_team
Solaris srvd expansion
daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed Mar 24 16:35:40 1999
Date: Wed, 24 Mar 1999 16:35:30 -0500
From: Greg Hudson <ghudson@MIT.EDU>
To: release-team@MIT.EDU
Some people at the release-team meeting wanted to know what had
expanded so much in the system packs for Solaris. I did a little
analysis today. The executive summary is that nmh is a big offender
(to the tune of 40MB, possibly more), xscreensaver is pretty expensive
(~30MB), and BIND is not too far behind (~20MB). Details follow.
I finished a build today, including xscreensaver, and there is a 60%
(160MB) inflation in the size of the packs (272MB to 432MB).
Essentially all of the expansion is accounted for by usr/athena
(154MB), wherein it breaks down as follows (all numbers in megabytes):
8.2 8.3 Difference
usr/athena/bin 102 183 81
usr/athena/etc 22 28 6
usr/athena/lib 65 69 4
usr/athena/libexec 0 41 41
usr/athena/share 22 32 10
Under /usr/athena/libexec, we have 27MB accounted for by xscreensaver.
There are 71 screensaver programs averaging 389K each; someone might
want to look into why they're so big, since they're mostly pretty
simple programs. The rest is mostly nmh stuff which used to live in
/usr/athena/etc. (Thus some of the expansion in /usr/athena/etc is
disguised.)
/usr/athena/share probably got bigger because of emacs 20.
/usr/athena/bin accounts for half of the total packs expansion. New
programs account for 18MB, and there's no single culprit; there's
gmake and xss; most of the rest are programs installed by nmh or newer
tex stuff. Existing programs which expanded by more than 900K
include:
4MB: nsupdate
3MB: dnsquery nslookup dig host
2MB: lpr emacs lpq olc xolc lprm
1MB: msh mf tex repl forw show prev next mhn inc comp dist
whatnow scan send whom
900K: packf anno refile burst sortm pick folders folder mark
rmm
I think mh and olc installed their programs stripped in 8.2, which
accounts for a lot of the growth.