るりまサーチ (Ruby 3.2)

最速Rubyリファレンスマニュアル検索!
8件ヒット [1-8件を表示] (0.181秒)
トップページ > クエリ:i[x] > クエリ:l[x] > クエリ:a[x] > モジュール:GC[x] > バージョン:3.2[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

検索結果

GC::INTERNAL_CONSTANTS -> {Symbol => Integer} (55204.0)

GC用内部定数の値を保持するハッシュテーブルです。

...
GC
用内部定数の値を保持するハッシュテーブルです。

GC
::INTERNAL_CONSTANTS
# => {:RVALUE_SIZE=>40, :HEAP_PAGE_OBJ_LIMIT=>408, :HEAP_PAGE_BITMAP_SIZE=>56, :HEAP_PAGE_BITMAP_PLANES=>4}...

GC.disable -> bool (54904.0)

ガーベージコレクトを禁止します。

...ガーベージコレクトを禁止します。

前回の禁止状態を返します(禁止されていたなら true, GC が有効であったなら、
false)。

//emlist[例][ruby]{
GC
.disable # => false
GC
.disable # => true
//}

@see GC.enable...

GC.latest_gc_info(key) -> object (54904.0)

最新のGCの情報を返します。

...最新のGCの情報を返します。

@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。

@param key 得られる情報か...
...//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}

stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true

GC
.latest_gc_info(:gc_by) # => :newobj
//}...

GC.latest_gc_info(result_hash = {}) -> Hash (54904.0)

最新のGCの情報を返します。

...最新のGCの情報を返します。

@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。

@param key 得られる情報か...
...//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}

stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true

GC
.latest_gc_info(:gc_by) # => :newobj
//}...

GC#garbage_collect(full_mark: true, immediate_sweep: true) -> nil (37504.0)

ガーベージコレクトを開始します。

...レクトを開始します。

GC
.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC
.disable により GC が禁止されている場合でもガベージコレクトを開始します。

nil を返します。

@param full_mark マイナー GC を動作させる場合は fal...
...将来のバージョンとの互換性も保証されません。また、Ruby の実装がサポー
トしていない場合はキーワード引数を指定しても無視される可能性があります。

//emlist[例][ruby]{
include GC
GC
.count # => 3
garbage_collect
GC
.count # => 4
//}...

絞り込み条件を変える

GC.verify_compaction_references(toward: nil, double_heap: nil) -> Hash (36904.0)

コンパクションの参照の一貫性を検証します。

...にして、
全ての移動を確実にするためにヒープをコンパクションして、全ての参照を更新して、
それからフルGCを実行します。
もし T_MOVED への参照をもつオブジェクトがあれば、マークスタックにプッシュされて、
SEGV が...
...起きるでしょう。

@param toward nil か :empty を指定します。
@param double_heap ヒープサイズを2倍にするかどうかを真偽値で指定します。

@return GC.compact の返り値と同じです。

@see GC.compact...

GC.start(full_mark: true, immediate_sweep: true) -> nil (19204.0)

ガーベージコレクトを開始します。

...トを開始します。

GC
#garbage_collect や ObjectSpace.#garbage_collect と同じ働きをします。
GC
.disable により GC が禁止されている場合でもガベージコレクトを開始します。

nil を返します。

@param full_mark マイナー GC を動作させる場合は...
...す。将来のバージョンとの互換性も保証されません。また、Ruby の実装がサポー
トしていない場合はキーワード引数を指定しても無視される可能性があります。

//emlist[例][ruby]{
GC
.count # => 3
GC
.start # => nil
GC
.count # => 4
//}...

GC.stat(result_hash = {}) -> {Symbol => Integer} (18904.0)

GC 内部の統計情報を Hash で返します。

...
GC
内部の統計情報を Hash で返します。

@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。


@param key 得ら...
...報を取得したい場合にキーを
Symbol で指定します。

@return GC 内部の統計情報をHash で返します。
引数 key を指定した場合は数値を返します。

GC
.stat
# =>
{
:count=>0,
:heap_allocated_pages=>24,
:heap_sorted_len...
...cts=>7796,
:total_freed_objects=>83,
:malloc_increase_bytes=>2389312,
:malloc_increase_bytes_limit=>16777216,
:minor_gc_count=>0,
:major_gc_count=>0,
:remembered_wb_unprotected_objects=>0,
:remembered_wb_unprotected_objects_limit=>0,
:old_objects=>0,
:old...