From owner-FreeBSD-tech-jp@jp.freebsd.org  Fri Aug 13 01:08:41 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA34549;
	Fri, 13 Aug 1999 01:08:41 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from gate.keisu.t.u-tokyo.ac.jp (ns06.t.u-tokyo.ac.jp [133.11.68.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id BAA34544
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 13 Aug 1999 01:08:40 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: (qmail 82105 invoked from network); 12 Aug 1999 16:08:40 -0000
Received: from sylph.sat.t.u-tokyo.ac.jp (10.6.1.20)
  by ns06.t.u-tokyo.ac.jp with SMTP; 12 Aug 1999 16:08:40 -0000
Received: from ett.sat.t.u-tokyo.ac.jp (ett.sat.t.u-tokyo.ac.jp [10.6.1.30])
	by sylph.sat.t.u-tokyo.ac.jp (Postfix) with ESMTP id 1B2422DAA9
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 13 Aug 1999 01:08:40 +0900 (JST)
Received: from ett.sat.t.u-tokyo.ac.jp by ett.sat.t.u-tokyo.ac.jp (8.9.3/sat-V0.6)
	id BAA17108; Fri, 13 Aug 1999 01:08:39 +0900 (JST)
Date: Fri, 13 Aug 1999 01:08:39 +0900
Message-ID: <14258.61831.730417.87812T@ett.sat.t.u-tokyo.ac.jp>
From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: In your message of "Thu, 12 Aug 1999 20:34:21 +0900"
	<19990812203421P.keisuke@csl.sony.co.jp>
References: <199908121007.TAA26134@chimari.Panic.IRI.co.jp>
	<14257.11639.857698.35690P@ett.sat.t.u-tokyo.ac.jp>
	<19990812203421P.keisuke@csl.sony.co.jp>
User-Agent: Wanderlust/1.0.0 (Kokomo) SEMI/1.13.3 (Komaiko) FLIM/1.12.5 (Hirahata) MULE XEmacs/21.2 (beta13) (Demeter) (i386-unknown-freebsd3.1)
X-Face: OE([KxWyJI0r[R~S/>7ia}SJ)i%a,$-9%7{*yihQk|]gl}2p#"oXmX/fT}Bn7:#j7i14gu$
 jgR\S*&C3R/pJX<mI-4Z8'mqt1R'CjWdw-xqVoilv`\JgZcquM5oVuO^<vt/~051rCDM(`{rM~?{Ok
 r,XC+}Ycm9IJO)odT*-0nyJjBJYzL{GsZ
MIME-Version: 1.0 (generated by SEMI 1.13.3 - "Komaiko")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-tech-jp 2435
Subject: [FreeBSD-tech-jp 2435] Re: lack memory on 3.2-RELEASE
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: simokawa@sat.t.u-tokyo.ac.jp

At Thu, 12 Aug 1999 20:34:21 +0900,
Keisuke Inoue <keisuke@csl.sony.co.jp> wrote:
> 
> $B0f>e$G$9!%(B
> 
> 
> madvise(2)$B$O(Blib/libc/stdlib/malloc.c$B$G$O(B
> 
>     if (malloc_hint)
>         madvise(ptr, l, MADV_FREE);
> 
> $B$N(B1$B8D=j$@$1$J$N$G!$$"$^$j%"%W%j%1!<%7%g%sB&$N(Bmalloc/free$B$O(B
> swap$B$H4X78$J$$$N$J$N$G$7$g$&$+(B?

$B;d$NM}2r$,@5$7$1$l$P(B, malloc $B$O4IM}>pJs$N%9%Z!<%9$N$?$a$K0lIt(B mmap
$B$G(B memory $B$r3NJ]$7$^$9$,4pK\E*$K(B, brk/sbrk $B$G(B memory $B$N3NJ]$d2rJ|$r(B
$B$7$F$$$k$H;W$$$^$9(B. brk $B$G(Bprocess$B6u4V$r>.$5$/$9$l$P(B, $B$=$l$KBP1~$7$F(B
$B3NJ]$5$l$F$$$k(B swap $B$b2rJ|$5$l$k$O$:$@$H;W$$$^$9(B.

> $B$3$3$GOCBj$K$7$?$$$N$,(B[FreeBSD-tech-jp 2395]$B$K$b=q$$$?$h$&$K(B
> 2.2.8-RELEASE$B$H$N(Bswap$B$N;H$o$lJ}$N0c$$$G$9!%(B
> # 3.2-RELEASE$B$O;H$C$F$$$F%9%o%C%W%"%/%;%9$,$"$^$j5$$K$J$i$J(B
> # $B$$$N$G$+$J$j$$$m$$$m2~A1$5$l$F$$$^$9$h$M!%(B

$B$?$V$s$3$l$,0lHV5$$K$J$k$3$H$@$m$&;W$C$?$N$G(B, swap_pager.c $B$N(B
diff $B$@$1$O8+$F$_$?$N$G$9$,(B, $BBg$-$/$OJQ$C$F$$$J$$$h$&$G$9(B.
($B$D$^$j(B, swap $B$N(B blocksize $B$,JQ$C$?$j$7$F(B, $BMxMQ8zN($,$5$,$C$?(B
$B$H$$$&$3$H$G$O$J$5$=$&(B)
$B!t(Bcurrent $B$OBg$-$/JQ$C$F$$$^$9(B.

> $BC1$KI,MW$K$J$k$^$G<B%a%b%j$KLa$5$J$$%"%k%4%j%:%`$K$J$C$?$@$1(B
> $B$J$i$$$$$N$G$9$,!$%W%m%;%9$,8:$C$F$b$"$^$j%9%o%C%W;HMQNL$,8:$C(B
> $B$F$$$+$J$$$N$,5$$K$+$+$C$F$$$^$9!%(B

FreeBSD $B$G$O(B, VM/buffer cache $B$rM-8z$KMxMQ$9$k$3$H$K$h$C$F(B performance
$B$rF@$h$&$H$7$F$$$k$N$G(B, $B;HMQ$5$l$J$$(B process $B$N(B page $B$r(B memory
$B$KCV$/$h$j$O(B, free memory $B$K$7$F(B VM/buffer cache $B$H$7$FMxMQ$G$-$k$h$&$K(B
$B$7$F$*$/$N$@$H;W$$$^$9(B. $B$*$=$i$/(B paging $B$N(B strategy $B$r7h$a$k$H$-$K(B
swap space << $B<B(Bmemory $B$H$$$&>u67$O$"$^$j9MN8$5$l$F$J$$$H;W$$$^$9(B.

vm_pageout.c $B$"$?$j$rFI$a$P$=$3$i$X$s$N$3$H$O$o$+$k$+$b$7$l$^$;$s(B,
config parameter $B$b$$$/$D$+$"$k$h$&$G$9$,(B.

mail $B$NFI$`$K$7$F$b(B, $BNc$($P(B 100 $BDLFI$a$P(B, 4KB(1page) x 100
= 400KB $B$O(B vm_page $B$K(B cache $B$5$l$^$9$7(B, netscape $B$N(B cache $B$r(B disk $B$N$_$K(B
$BCV$/$h$&$K$7$?$H$7$F$b(B, FreeBSD $B$O2DG=$J8B$j(B vm_page $B$K(B cache
$B$9$k$O$:$G$9(B.

buffer cache $B$N$_$N>l9g$K$O(B, $B%+!<%M%k$K8GDjE*$K3d$jEv$F$i$l$?%a%b%j$7$+(B
$B;H$($^$;$s$,(B, FreeBSD $B$N>l9g$O6u$$$F$$$kJ*M}%a%b%j$9$Y$F$r(B,
file cache $B$H$7$FMxMQ$G$-$^$9(B.
$B$7$?$,$C$F(B, proccess $B$,D>@\MxMQ$9$k(B memory $B$,B-$j$F$$$k$H$7$F$b(B,
swap $B$rBg$-$a$K$H$k$3$H$O(B, FreeBSD $B$N>l9g$O(B(performance $B$rF@$k>e$G(B)$B0UL#(B
$B$,$"$k$H;W$$$^$9(B. ($B$;$a$F<B%a%b%j$HF1DxEY$NBg$-$5$O(B...)
Linux $B$d(B NetBSD $B$G0UL#$N$"$k$3$H$+$I$&$@$+$OCN$j$^$;$s$,(B.

$B!t$b$A$m$s(B, 3.2 $B$G(B swap $B$,(B leak $B$9$k(B bug $B$,$"$k$N$+$b$7$l$^$;$s(B.
$B!t$A$g$C$H$^$@>u67>Z5r$K7g$1$k5$$,(B...

-- 
/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: finger -l simokawa@sat.t.u-tokyo.ac.jp
