Discussion:
OOM Killer
(too old to reply)
Shinji KONO
2007-02-07 05:25:20 UTC
Permalink
$B2OLn??<#(B @ $BN05eBg3X>pJs9)3X$G$9!#(B

$B$J$s$+!"(BOS$B$N2]Bj$G!"(Bmalloc_test $B$,6/@)=*N;$5$l$k$+$+%l%]!<(B
$B%H$K=q$$$FMh$kE[$,$$$k!#$=$s$JIw$K%W%m%0%i%`AH$s$G$J$$$s$@(B
$B$1$I$J$!!#(B

$B$H$+;W$C$?$i!"(B

$B!!(Bhttp://dsas.blog.klab.org/archives/50706324.html

$B$H$+$$$&OC$,!#(BLinux $B$O!"%a%b%j$,B-$j$J$/$J$k$H!">!<j$K(B kill
$B$9$k$N$+$h(B!

Mach $B7O$O!"(BSwap $B$,B-$j$J$/$J$k$H!"%a%b%j$r%j%/%(%9%H$7$?%W(B
$B%m%;%9$,(Bsuspend$B$9$k!"$N$,IaDL!#$G!"(BSwap $B$rA}$d$7$?$j!"B>$N(B
$B%W%m%;%9$r=*N;$5$;$F(BSwap$B$r6u$1$k$H!"<B9T$,:F3+$5$l$^$9!#(BMac
OS X $B$G$b!"$=$&$$$&;EMM$i$7$$!#(B

$B$=$&8@$o$l$F$_$k$H!"<x6HCf$K<B9T$7$F!V$"$l(B?!$B!W$H$+;W$C$?$3(B
$B$H$,$"$C$?$C$1!#:#G/$b%a%b%j$r;H$$@Z$k$N$r<B1i$7$?$i!"$$$-(B
$B$J$j!"(BX Server $B$,;_$^$C$F!"JQ$@$H;W$C$?$s$@$h$J!#$J$s$+$,;&(B
$B$5$l$?$s$@$m$&$J$!!#(B

$B<B$OCN$j$^$;$s$G$7$?!A(B Mach/Mac OS X $B;H$$$@$C$?$b$N$G!#(B

---
Shinji KONO @ Information Engineering, University of the Ryukyus
$B2OLn??<#(B @ $BN05eBg3X9)3XIt>pJs9)3X2J(B
Yasushi Shinjo
2007-02-15 06:35:15 UTC
Permalink
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B
Post by Shinji KONO
$B$1$I$J$!!#(B
$B!!(Bhttp://dsas.blog.klab.org/archives/50706324.html
$B$H$+$$$&OC$,!#(BLinux $B$O!"%a%b%j$,B-$j$J$/$J$k$H!">!<j$K(B kill
$B$9$k$N$+$h(B!
$BBP:v$H$7$F$O!"(B/proc/sys/vm/overcommit_memory $B$r!"$[$K$c$i$i(B
$B$9$k$H$$$$$_$?$$$$!#(B
# echo 2 > /proc/sys/vm/overcommit_memory

JF $B$N%I%-%e%a%s%H$O!"$3$l!#(B

http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.6/sysctl/vm.txt.html
------------------------------------------------------------
overcommit_memory:

$B$3$N%U%!%$%k$K$O!"%a%b%j!&%*!<%P!<%3%_%C%H$rM-8z$K$9$k%U%i%0$,4^(B
$B$^$l$F$$$^$9!#(B

$B$3$N%U%i%0$,(B 0 $B$N>l9g!"%+!<%M%k$O!"%f!<%66u4V$+$i%a%b%jMW5a$,$"$C(B
$B$?$H$-$K!";D$C$F$$$k%U%j!<%a%b%j$NNL$rI>2A$7$h$&$H$7$^$9!#(B

$B$3$N%U%i%0$,(B 1 $B$N>l9g!"%+!<%M%k$O!"<B:]$K%a%b%j$r;H$$@Z$k$^$G$O(B
$B>o$K==J,$J%a%b%j$,$"$k$+$N$h$&$K?6Iq$$$^$9!#(B

$B$3$N%U%i%0$,(B 2 $B$N>l9g!"%+!<%M%k$O!"$I$N$h$&$J%a%b%j!&%*!<%P!<(B
$B%3%_%C%H$b5v$5$J$$$h$&$K;n$_$k!V873J$J%*!<%P!<%3%_%C%H!W%]%j%7!<(B
$B$r;HMQ$7$^$9!#(B

$B!V$b$7$b$N$H$-$N$?$a$K!WBgNL$N%a%b%j$r(B malloc() $B$9$k$1$l$I$b!"(B
$B$=$l$r$[$H$s$I;HMQ$7$J$$$H$$$&%W%m%0%i%`$,$?$/$5$s$"$k$N$G!"(B
$B%a%b%j!&%*!<%P!<%3%_%C%H$N5!G=$OHs>o$KLr$KN)$A$^$9!#(B

$B%G%U%)%k%H$NCM$O(B 0 $B$G$9!#(B

$B>\:Y>pJs$K$D$$$F$O!"(BDocumentation/vm/overcommit-accounting $B5Z$S(B
security/commoncap.c::cap_vm_enough_memory() $B$r;2>H$7$F$/$@$5$$!#(B
------------------------------------------------------------

$B$7$+$7!"(B2 $B$O!"$$$$$H$7$F!"(B0, 1 $B$N0UL#$,$h$/J,$+$j$^$;$s!#(B

$B$U$H8!:w$9$k$H!"2?G/$+A0$N(B fj $B$K$b=P$F$^$7$?!#(B

http://groups.google.co.jp/group/fj.os.linux/tree/browse_frm/month/2001-02/45b657e8a32a33fb?rnum=61&hl=ja&_done=%2Fgroup%2Ffj.os.linux%2Fbrowse_frm%2Fmonth%2F2001-02%3Fhl%3Dja%26

Linux $B$N(B overcommit $B$^$G$O!"3P$($F$$$?$1$l$I!"%W%m%;%9$r>!<j(B
$B$K(B kill $B$9$k$^$G$OK:$l$F$^$7$?!#(B

mmap $B$N(B MAP_NORESERVE $B$@$H!"(Bovercommit_memory == 2 $B$G$b?t$((B
$B$i$l$J$$$C$F!"2?$G$9$+$=$l!#(B

http://mkosaki.blog46.fc2.com/blog-entry-280.html

$B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B
$B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B

Loading...