12件ヒット
[1-12件を表示]
(0.006秒)
ライブラリ
- ビルトイン (12)
検索結果
先頭1件
-
GC (91.0)
-
GC は Ruby インタプリタの「ゴミ集め(Garbage Collection)」を制御 するモジュールです。
...チューニングのための環境変数
* RUBY_GC_HEAP_INIT_SLOTS (default: 10000) - 最初に確保されるスロット数。
* RUBY_GC_HEAP_FREE_SLOTS (default: 4096) - GC後、必ずこの数の空きスロット数が確保される。
つまりGC後に空きスロットが足りなけ......動の閾値の増加率
以下の2つの環境変数はobsoleteであり、新しいものを使うことが望ましい
* RUBY_FREE_MIN -> RUBY_GC_HEAP_FREE_SLOTS
* RUBY_HEAP_MIN_SLOTS -> RUBY_GC_HEAP_INIT_SLOTS
==== malloc閾値についての説明
Rubyが利用するメモリは......っている。
* malloc_increase_bytes について
* malloc_increase_bytes はRuby内でのmalloc, realloc, freeの呼びだし
(ruby_xmalloc, ruby_xrealloc, ruby_xfreeなど)によるメモリ利用量の増減を
計測する
* malloc_increase_bytes はマイナーGCで0......* RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO (2.4以降、default: 0.20) -
GC後の空きスロット割合の下限。
つまり空きスロット数の全スロット数に対する割合がこの値より小さいときは新たな
ページを確保する。
* RUBY_GC_HEAP_FREE_SLOTS_GOAL_RATI......合の目標。
RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIOの閾値にひっかかって新たなスロットを確保するときは
この割合が目標となる。
この値が 0.0 の場合は、RUBY_GC_HEAP_GROWTH_FACTORを直接使う。
* RUBY_GC_HEAP_FREE_SLOTS_MAX_RATIO (2.4以降、defau...