From owner-freebsd-hackers Wed Oct 8 05:51:46 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id FAA15575 for hackers-outgoing; Wed, 8 Oct 1997 05:51:46 -0700 (PDT) (envelope-from owner-freebsd-hackers) Received: from unicorn.uk1.vbc.net (unicorn.uk1.vbc.net [194.207.2.11]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id FAA15561 for ; Wed, 8 Oct 1997 05:51:39 -0700 (PDT) (envelope-from gordon@drogon.net) Received: from localhost (gordon@localhost) by unicorn.uk1.vbc.net (8.8.5/8.8.5) with SMTP id NAA27965 for ; Wed, 8 Oct 1997 13:55:54 +0100 Date: Wed, 8 Oct 1997 13:55:54 +0100 (BST) From: Gordon Henderson X-Sender: gordon@unicorn To: hackers@freebsd.org Subject: Wheres all my memory going? Message-ID: Distribution: world Organization: Home for lost Drogons MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I'm trying to run a top-level-domain nameserver with FreeBSD and every day or so it just runs out of memory. The machine has 512MB of RAM. It's running 2.2-STABLE with DG's patches to i386/conf/Makefile.i386, i386/include/pmap.h and i386/include/vmparam.h to change the kernel virtual address space. Startup messages look like: Oct 7 14:58:37 gtld-b /kernel: CPU: Pentium (132.96-MHz 586-class CPU) Oct 7 14:58:37 gtld-b /kernel: Origin = "GenuineIntel" Id = 0x52c Stepping=12 Oct 7 14:58:37 gtld-b /kernel: Features=0x3bf Oct 7 14:58:38 gtld-b /kernel: real memory = 536870912 (524288K bytes) Oct 7 14:58:38 gtld-b /kernel: avail memory = 524984320 (512680K bytes) etc. Machine boots OK. I start named (8.1.1) and it initialises. However, after some time (a day or so) the machine start to run out of swap space. I only allocated 64M of swap. (Is this the problem?) What I can't figure out is where the memory is going. Output of 'top -b' shows: last pid: 5653; load averages: 0.00, 0.00, 0.16 13:42:49 13 processes: 1 running, 12 sleeping Mem: 242M Active, 50M Inact, 26M Wired, 34M Cache, 1726K Buf, 152M Free Swap: 64M Total, 53M Used, 11M Free, 83% Inuse PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 5653 root 29 0 584K 820K RUN 0:00 0.00% 0.00% top 5426 root 18 0 452K 268K pause 0:00 0.00% 0.00% csh 101 root 18 0 332K 336K pause 0:01 0.00% 0.00% cron 5416 gordon 18 0 444K 128K pause 0:00 0.00% 0.00% csh 1 root 10 0 408K 92K wait 0:00 0.00% 0.00% init 148 root 3 0 180K 224K ttyin 0:00 0.00% 0.00% getty 144 root 3 0 180K 224K ttyin 0:00 0.00% 0.00% getty 287 root 2 0 283M 856K select 237:25 0.00% 0.00% named 457 root 2 -12 416K 444K select 0:10 0.00% 0.00% xntpd 70 root 2 0 204K 336K select 8:13 0.00% 0.00% syslogd 5415 root 2 0 168K 320K select 0:00 0.00% 0.00% rlogind 99 root 2 0 192K 240K select 0:00 0.00% 0.00% inetd 104 root 2 0 208K 228K select 0:00 0.00% 0.00% lpd And that just does now add up!!! (Yes, named is supposed to be that large, but it's no-where near the total memory of the machine) I really really want this machine to work so I'm willing to give just about anything a try. (And if if works, then we can have another serious machine to add to the gallery...) Gordon