[1725] in Release_7.7_team

home help back first fref pref prev next nref lref last post

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.

home help back first fref pref prev next nref lref last post