/proc/sys/vm/* ˴ؤʸ          ͥС 2.2.10
        (c) 1998, 1999,  Rik van Riel <riel@nl.linux.org>

ŪʾˡŪˤĤƤϡREADME 򸫤Ƥ

==================================================================

Υեˤ /proc/sys/vm  sysctl ե˴ؤʸ
ޤޤƤꡢLinux ͥС 2.2 ФͭǤ

Υǥ쥯ȥΥե뷲ϡLinux ͥβۥꥵ
ƥνȡƥǡΥǥؤνФ塼˥
뤿˻ѤǤޤ

Υե뷲ФǥեͤȽ롼ΤۤȤ
ϡmm/swap.c ˤޤ

ߤΤȤΥե뷲 /proc/sys/vm ʲˤޤ

  - overcommit_memory
  - page-cluster
  - dirty_ratio
  - dirty_background_ratio
  - dirty_expire_centisecs
  - dirty_writeback_centisecs
  - max_map_count
  - min_free_kbytes

==================================================================

dirty_ratio, dirty_background_ratio, dirty_expire_centisecs,
dirty_writeback_centisecs:

Documentation/filesystems/proc.txt 򻲾ȤƤ

==================================================================

overcommit_memory:

ΥեˤϡꡦСߥåȤͭˤե饰
ޤƤޤ

Υե饰 0 ξ硢ͥϡ桼֤׵᤬
ȤˡĤäƤե꡼̤ɾ褦Ȥޤ

Υե饰 1 ξ硢ͥϡºݤ˥ȤڤޤǤ
˽ʬʥ꤬뤫Τ褦˿񤤤ޤ

Υե饰 2 ξ硢ͥϡɤΤ褦ʥꡦС
ߥåȤʤ褦˻ߤָʤʥСߥåȡץݥꥷ
Ѥޤ

֤⤷ΤȤΤˡ̤Υ malloc() 뤱ɤ⡢
ۤȤɻѤʤȤץब󤢤Τǡ
ꡦСߥåȤεǽΩޤ

ǥեȤͤ 0 Ǥ

ܺپˤĤƤϡDocumentation/vm/overcommit-accounting ڤ
security/commoncap.c::cap_vm_enough_memory() 򻲾ȤƤ

==================================================================

overcommit_ratio:

overcommit_memory  2 ˥åȤƤȤåפȡʪ
RAM ˤΥѡơݤΤȤ­ͤ򡢥ߥåȤ
륢ɥ쥹֤ۤ뤳Ȥϵޤ󡣾嵭ȤƤ

==================================================================

page-cluster:

Linux ۥꥵ֥ƥϡڡեȻʣΥڡ
ɤ߹ळȤˤꡢ٤Υǥ򤷤ޤɤ߹
ڡοϡޥΥ̤˰¸ޤ

ͥ뤬٤ɤ߹ڡοϡ2 ^ page-cluster 
ʤޤåץǡ 32 ڡ롼ˤޤȤ
Τǡ2 ^ 5 礭ͤϥåѤȤƤϤޤ̣
ޤ

==================================================================

max_map_count:

ΥեˤϡĤΥץݻ뤳Ȥ
ޥåΰκޤޤƤޤޥåΰϡmalloc
ƽФѤȤơޤ mmap  mprotect ˤľŪˡ
⤷϶ͭ饤֥ɤȤ˻Ѥޤ

ۤȤɤΥץꥱ 1000 ̤Υޥåΰ褷ɬפȤ
󤬡ǡΥץࡢä malloc ǥХåʤɤ
Υޥåΰ (㤨аγƤȤ 1 Ĥޤ 2 ĤΥޥå
) 񤹤뤳Ȥޤ

ǥեͤ 65536 Ǥ

==================================================================

min_free_kbytes:

ϡLinux ۥꥵ֥ƥ˺Ǿ¤Υ (Х
ñ) ե꡼ˤƤȤ뤿˻Ѥޤ
ꥵ֥ƥϡƥˤ̥ΰѤ pages_min
ͤ׻뤿ˡοͤѤޤ̥ΰϡ
줾Υ㤷ͽѤߥե꡼ڡޤ
