From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Aug 12 18:40:45 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id SAA06214
	Mon, 12 Aug 1996 18:40:45 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id SAA06209
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 12 Aug 1996 18:40:42 +0900 (JST)
From: Hiroshi Murakami <hiroshi@necom830.hpcl.titech.ac.jp>
Message-Id: <199608120940.SAA04618@necom830.hpcl.titech.ac.jp>
Received: by necom830.hpcl.titech.ac.jp (8.6.11/TM2.1)
	id SAA04618; Mon, 12 Aug 1996 18:40:19 +0900
To: FreeBSD-users-jp@jp.freebsd.org
Date: Mon, 12 Aug 96 18:40:18 JST
X-Mailer: ELM [version 2.3 PL11]
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 3603
Subject: [FreeBSD-users-jp 3603] Help! FreeBSD VM trouble with HUGE virtual memory size.
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


FreeBSD 2.1R $@$G:$$C$F$$$^$9!#(B

----------------- system hardware ------
CPU: P5-133
MB: AUSTEK $@$N(B Triton-2 
HD: 
	SCSI-HD: Maxtor 1.2GB (AHA2940UW $@$K$D$J$,$C$F$$$k(B)
	IDE-HD: IBM$@$N(B1.7GB EIDE 2$@8D$r(B onboard EIDE $@$K@\B3$7$F$$$k!#(B

M.M.: Fastpage Dram w/parity 32MB SIMM x 2 = 64MB.

------------------ system OS ----
OS: FreeBSD2.1R (UNIX USER $@$N@N$NIUO?(B)

------------------ 

kernel$@$d%=!<%9$J$I$N%U%!%$%k%7%9%F%`$O(B SCSI-HD 1.2GB $@$KF~$l$k(B.
E-IDE 2 $@8D$O$^$k$4$H%9%o%C%W$K$7$F(B SCSI $@$N(B 200MB $@$N%9%o%C%WNN0h(B
$@$H9g7W$7$F(B 3.4GB $@Dx3NJ](B.
$@$=$&$7$F(B $@Bg$-$J2>A[5-21$NF0:n$N;n83$r9T$&!#(B

Kernel $@$N(B configuration $@$G(B,

	options "MAXDSIZ=\(3000UL*1024*1024\)"
	options "DFLDSIZ=\(3000UL*1024*1024\)"
	options "MAXSSIZ=\(128UL*1024*1024\)"

$@$J$I$HF~$l$F(B kernel $@$r:n$k!#(B

------------------
$@8=>](B 

$@$^$:!"$"$i$+$8$a(B limit $@%3%^%s%I$G(B limit $@$r$&$s$HBg$-$/@_Dj!#(B
$@Nc$($P(B 
% limit data 2000m
$@$J$I$H$9$k!#(B

C $@8@8l$J$I$G!"Nc$($P(B malloc $@$K$h$j(B1$@%a%,%P%$%H$:$D%"%m%1!<%H(B
$@$7$F$O!"$=$NNN0h$K%G!<%?$r=q$-9~$`!"$H$$$C$?F0:n$r(B
$@$I$s$I$s7+$jJV$7$F$d$k$H!"$3$l$O=gD4$K?J$s$G$$$C$F!"(B
$@J?5$$K(B 2GB $@$H$+(B 3GB $@$H$+!"$"$i$+$8$a%9%o%C%W$r3NJ]$7$?(B
$@%5%$%:$+!"$b$7$/$O(B kernel $@$N(B configuration $@$G@_Dj$7$?(B
$@%5%$%:0J2<$G$"$l$P@5>o$K?J$s$G$$$C$F!"%k!<%W$,(B
malloc $@$,(B fail $@$7$F$*$7$^$$$K$J$k$+!"(B
swap $@NN0h$r;H$$?T$/$7$F(B kernel $@$K$h$C$F(Bprocess $@$,(B
kill $@$5$l$k$+$G$"$k!#(B
1MB $@$:$D$N2t$H$7$F3NJ]$9$k$N$G$"$l$P!"(B1 process $@$G;HMQ$9$k(B
$@9g7W$N%G!<%?NL$,(B 2GB$@$G$b(B 3GB $@$G$b!"@5>o$KF0:n$9$k$3$H$,(B
$@$o$+$C$?!#(B

$@C10l$N%W%m%0%i%`$@$1$G$J$/$F!"F1$8%W%m%0%i%`$rJ#?tAv$i$;$F$b(B
$@$A$c$s$HL7=b$J$/%9%o%C%W$,$"$k8B$j$OF0$/$h$&$G$"$k!#(B

$@$h$C$F!"(Bmalloc $@$NF0:n$K$O$J$s$i$*$+$7$$=j$O$J$$!#(B

----------

$@$H$3$m$,!"(Bmalloc $@$G$O$J$/$F!"(Bstatic $@$K5pBg$JG[Ns$r(B
$@$H$kF0:n$r$5$;$k$H0J2<$N$h$&$J:$$C$?LdBj$,$"$k!#(B
$@$3$l$O(B kernel $@$NO@M}$K$^$:$$$H$3$m$,$"$k$N$G$"$m$&!#(B

static $@$KBg$-$JG[Ns$r@k8@$7!"$=$l$rC<$+$iCM$r=q$-9~$s$G(B
$@$$$C$F(B, sweep $@$9$k$H$$$&F0:n$r9T$&!#F0:n$N$h$&$9$r4Q;!(B
$@$9$k$?$a$K!"(B1MB$@J,$[$IgS$a$?$i%a%C%;!<%8$r=P$9$H$$$&(B
$@G[N8$r$9$k!#(B

#define MEGA (1024*1024)
static char a[M*MEGA];

$@>e5-G[Ns$NBg$-$5$,(B 400MB $@$0$i$$$^$G$O(B, $@%9%o%C%W$NNN0h(B
$@$,$=$l0J>e3NJ]$5$l$F$$$5$($9$l$P!"F0:n$KLdBj$O(B
$@$^$C$?$/$J$$!#(B400 MB $@$rC<$+$igS$a$F$$$C$F$"$H$G(B
$@$b$&0l2sFI$_=P$7$F$_$F$b!"CM$O@5>o$G$"$k!#(B

$@$H$3$m$,!"$I$&$7$?$o$1$+!"(B400MB $@DxEY$r1[$($?@EE*$JG[Ns(B
($@Nc$($P(B 500MB $@$H$+(B, 1GB $@$@(B)$@$r$H$C$F!"$=$l$rgS$a$F$$$/$H(B,
 main memory $@$N%5%$%:(B(56MB..57MB)$@$r>/$72<2s$k$H$3$m$^$GgS$a$k$H!"(B
$@F0:n$,Dd;_$7$F$7$^$C$F!"(Bkernel $@$NF0:n$b1J5W$K;_$^$C$F$7$^$&(B!
$@$3$l$O2?EY$d$C$F$b$=$&$@!#(B

$@$?$a$7$K!";~4V$NM>M5$rM?$($k$?$a$K(B
1MB $@J,$NG[Ns$rgS$a$?$i(B, $@$A$g$C$H(B sleep(1) $@$G5Y7F$r$$$l$F$d$k$H!"(B
400MB $@$r1[$($kG[Ns(B(1GB$@$H$+(B)$@$NA4BN$rgS$a$F(B(sweep)$@$7$F$$$C$F$b!"(B
$@$A$c$s$HF0$/$3$H$,$H$-$I$-$"$k!#(B
$@$@$1$I!"$d$C$Q$j%O%s%0$9$k798~$,6/$$!#(B
$@2>$K0l2s$A$c$s$HF0$$$F$b!"%W%m%0%i%`$N<B9T$rFsEY7+$jJV$9$H(B
$@%O%s%0$9$k798~$,$D$h$$!#(B
$@%O%s%0$5$($7$J$1$l$P!"FI$_$J$*$7$?%G!<%?$NCM$O@5>o$G$"$k!#(B

$@$H$K$+$/!"(Bkernel $@$,%O%s%0$7$F$7$^$&$H!"$^$?%j%;%C%H$r3]$1$F(B
$@%V!<%H$+$i;O$a$J$$$H$$$1$J$$$N$G!";~4V$,$+$+$C$F$7$g$&$,$J$$$7!"(B
$@860x$ND4::$b:$Fq!#(B

-------------
kernel $@$N(B vm $@<~$j$N%m%8%C%/$K%P%0$,$"$k$K0c$$$J$$!#(B
program $@$r%m!<%I$7$F%W%m%;%9$,Av$j;O$a$?$P$+$j$N$H$-$K!"(B
$@I,MW$J(B swap area $@$N3NJ]$,$A$c$s$HMQ0U$5$l$F$$$J$$$N$G$O$J$$$+(B?

$@$=$l$H$b!"Bg$-$J@EE*G[Ns$r$H$k$?$a$K$O!"(B kernel $@$N(B configuration $@$G(B
$@$J$K$+!"$5$i$KJQ99$;$M$P$J$i$J$$%Q%i%a%?$,$"$k$N$+!"$^$?$O!"(B
kernel $@$N@_7W$N>e$G0EL[$N>e8B$r!"9=B$BN$N%S%C%H?t$J$I$N4QE@$+$i(B
$@@)8B$,$"$k$N$G$"$j$^$7$g$&$+!)(B

$@@EE*G[Ns$N%5%$%:$K4X$9$kLdBj$N860x$r$@$l$+65$($F$G$-$?$i!"(B
$@$I$&$+!"$=$N2r>CK!$r65$($F$/$@$5$$!#(B
$@$I$&$+!"$=$N2r>CK!$r65$($F$/$@$5$$!#(B
$@$I$&$+!"$=$N2r>CK!$r65$($F$/$@$5$$!#(B
$@$I$&$+!"$=$N2r>CK!$r65$($F$/$@$5$$!#(B
$@$I$&$+!"$=$N2r>CK!$r65$($F$/$@$5$$!#(B

Fortran $@$J$I$NK]Lu$K$h$k%W%m%0%i%`$G$O!"(B
malloc $@$N$h$&$J$3$H$O$G$-$J$$$N$G!"(B
$@@EE*$JBg$-$JG[Ns$r$H$l$J$$$H:$$j$^$9!#(B

VAX $@$N(B4.3BSD$@$@$H!"(Buser $@$,;H$($k(B P0,P1 region $@$NBg$-$5$O!"$"$i$+$8$a(B
1GB $@$K@)8B$5$l$F$$$?$h$&$G$9$,!"(B FreeBSD2.x $@$G$O(B 386/486/Pentium $@$N(B
$@%a%b%j!<6u4V$N;H$$J}$d%;%0%a%s%H$N@_Dj$J$I$,!"0lBN$I$&$J$C$F$$$k$N$+(B
$@$H$$$&$N$O!"$A$g$C$H6=L#$,$"$j$^$9!#(B FreeBSD2.1R $@$O(B 4.3BSD$@$H$O(B
$@$+$J$jJQ$o$C$F$$$k$h$&$G$9!#(B
malloc $@$rB??t2s$D$+$C$F:Y$+$/$H$l$P!"(B3GB $@$b$H$l$k$H$3$m$r$_$k$H!"(B
user $@$N%G!<%?6u4V$N>e8B$O(B 4GB $@6a$/$"$k$K0c$$$"$j$^$;$s!#(B

malloc $@$G%G!<%?$r$H$k$H$O$?$7$F!"B>$N%G!<%?NN0h(B($@Nc$($P(B
$@@EE*$JG[Ns(B)$@$N%5%$%:$,M^$($i$l$F$7$^$&$N$G$7$g$&$+(B? 
kernel mode $@$N%a%b%j!<6u4V$O%;%0%a%s%H$,JL$K$J$C$F$$$k$N$G$7$g$&$+(B?
$@$h$/$4B8$8$NJ}!"%l%/%A%c!<$/$@$5$$!#(B



