Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Jan 1996 23:07:09 -0500 (EST)
From:      "Jonathan M. Bresler" <jmb@FreeBSD.ORG>
To:        freebsd-hardware@FreeBSD.ORG
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   8MB to 16MB, 11% faster kernel compiles
Message-ID:  <Pine.BSF.3.91.960120230245.1841A-100000@Aspen.Woc.Atinc.COM>

next in thread | raw e-mail | index | archive | help

just upgraded my 486dx2-66 from 8MB to 16MB.

the quick result is my kernel compiles in 850 secs in place of 950 ;)

long results follow at the end

Jonathan M. Bresler        FreeBSD Postmaster         jmb@FreeBSD.ORG
play go. ride bike. hack FreeBSD.--ah the good life 
i am moving to a new job.                 PLEASE USE: jmb@FreeBSD.ORG

With 8 MB of RAM, immediately after a reboot.
X running

Rebooting...
FreeBSD 2.1-STABLE #1: Wed Jan 10 21:21:24 EST 1996
    jmb@Aspen.Woc.Atinc.COM:/home/sup/src/sys/compile/ASPEN
CPU: i486DX (486-class CPU)
real memory  = 8388608 (8192K bytes)
avail memory = 6893568 (6732K bytes)

cd /sys/compile/ASPEN

/usr/bin/time -l make
[snip]
loading kernel
rearranging symbols
text    data    bss     dec     hex
651264  53248   48552   753064  b7da8
      950.92 real       678.21 user        72.59 sys
      3428  maximum resident set size
      1007  average shared memory size
      1022  average unshared data size
       164  average unshared stack size
    199187  page reclaims
      1847  page faults
        19  swaps
      6666  block input operations
      5167  block output operations
        12  messages sent
        28  messages received
         0  signals received
     12756  voluntary context switches
     12204  involuntary context switches

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rebooting...
FreeBSD 2.1-STABLE #1: Wed Jan 10 21:21:24 EST 1996
    jmb@Aspen.Woc.Atinc.COM:/home/sup/src/sys/compile/ASPEN
CPU: i486DX (486-class CPU)
real memory  = 16777216 (16384K bytes)
avail memory = 15077376 (14724K bytes)

cd /sys/compile/ASPEN

/usr/bin/time -l make
[snip]
loading kernel
rearranging symbols
text    data    bss     dec     hex
651264  53248   48552   753064  b7da8
      848.96 real       676.67 user        69.52 sys
      3536  maximum resident set size
      1011  average shared memory size
      1021  average unshared data size
       164  average unshared stack size
    196239  page reclaims
        88  page faults
         0  swaps
      1762  block input operations
      4409  block output operations
        12  messages sent
        28  messages received
         0  signals received
      6451  voluntary context switches
     16066  involuntary context switches

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#
# ASPEN 
#
#

machine		"i386"
cpu		"I486_CPU"
ident		ASPEN
maxusers	10

options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		PROCFS			#Process filesystem
options		MSDOSFS			#MSDOS Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options		UCONSOLE		#X Console support
options		"FAT_CURSOR"		#block cursor in syscons or pccons
#	options		"SCSI_DELAY=15"		#Be pessimistic about Joe SCSI device
options		"NCONS=4"		#4 virtual consoles
options		USERCONFIG		#Allow user configuration with -c
options		"COMPAT_43"		#Compatible with BSD 4.3
#	options		BOUNCE_BUFFERS		#include support for DMA bounce buffers
options		PROBE_VERBOSE		#get all pci bus data
options		COMPAT_LINUX
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
options		"IBCS2"
#	options		MAXMEM=<kB of memory>

config		kernel	root on sd1 swap on sd1 and sd0 dumps on sd1

controller	isa0
controller	pci0

controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
#	tape		ft0	at fdc0 drive 2

controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wdc0 drive 0
disk		wd1	at wdc0 drive 1

controller	ncr0	#Only need one of these, the memory allocation grows

controller	scbus0

device		sd0
device		sd1
device		sd2
device		sd3

device		st0
device		st1

device		cd0	#Only need one of these, the code dynamically grows

device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr

device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
device		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr

device		lpt0	at isa? port? tty irq 7 vector lptintr
device		lpt1	at isa? port? tty


device ep0 at isa? port 0x300 net irq 10 vector epintr

pseudo-device	loop
pseudo-device	ether
pseudo-device	log
pseudo-device	sl	2
#
# ijppp uses tun instead of ppp device
#
pseudo-device	tun	2
pseudo-device	pty	16
pseudo-device	speaker
pseudo-device	gzip		# Exec gzipped a.out's
pseudo-device   bpfilter  4




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960120230245.1841A-100000>