るりまサーチ (Ruby 2.2.0)

最速Rubyリファレンスマニュアル検索!
10件ヒット [1-10件を表示] (0.076秒)
トップページ > クエリ:I[x] > モジュール:GC[x] > バージョン:2.2.0[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} (18604.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 (18304.0)

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

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

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

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

@see GC.enable...

GC.latest_gc_info(key) -> object (18304.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 (18304.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 (304.0)

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

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

GC
.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC
.disable により GC が禁止されている場合は何もしません。

nil を返します。

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

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

絞り込み条件を変える

GC.count -> Integer (304.0)

プロセス開始からガーベージコレクトを実行した回数を Integer で返し ます。

...プロセス開始からガーベージコレクトを実行した回数を Integer で返し
ます。

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

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

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

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

GC
#garbage_collect や ObjectSpace.#garbage_collect と同じ働きをします。
GC
.disable により GC が禁止されている場合は何もしません。

nil を返します。

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

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

GC.stat(key) -> Numeric (304.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...

GC.stat(result_hash = {}) -> {Symbol => Integer} (304.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...

GC::OPTS -> [String] (304.0)

コンパイル時に指定したGCのオプションです。

...に指定したGCのオプションです。

可能性があるオプション文字列は以下の通りです。

* "GC_DEBUG"
* "USE_RGENGC"
* "RGENGC_DEBUG"
* "RGENGC_CHECK_MODE"
* "RGENGC_PROFILE"
* "RGENGC_ESTIMATE_OLDMALLOC"
* "GC_PROFILE_MORE_DETAIL"
* "GC_ENABLE_LAZY_SWEEP"...
...C_EXACT_MALLOC_SIZE"
* "MALLOC_ALLOCATED_SIZE"
* "MALLOC_ALLOCATED_SIZE_CHECK"
* "GC_PROFILE_DETAIL_MEMORY"

例:

GC
::OPTS # => ["USE_RGENGC", "RGENGC_ESTIMATE_OLDMALLOC", "GC_ENABLE_LAZY_SWEEP"]
# この場合、GCデバッグ機能やプロファイル機能は無効化されている...

絞り込み条件を変える