るりまサーチ

最速Rubyリファレンスマニュアル検索!
200件ヒット [1-100件を表示] (0.024秒)
トップページ > クエリ:GC[x] > クエリ:enable[x]

別のキーワード

  1. gc stat
  2. gc latest_gc_info
  3. _builtin latest_gc_info
  4. _builtin gc
  5. gc enable

ライブラリ

クラス

モジュール

検索結果

<< 1 2 > >>

GC.enable -> bool (39143.0)

ガーベージコレクトを許可します。

...ガーベージコレクトを許可します。

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

@see GC.disable

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

GC::Profiler.enable -> nil (21159.0)

GC のプロファイラを起動します。

...
GC
のプロファイラを起動します。

このメソッドを呼び出してから GC が発生すると、
GC
についてプロファイル情報を取得します。

例:
GC
::Profiler.enable
GC
::Profiler.enabled? #=> true

@see GC::Profiler.disable, GC::Profiler.enabled?...

GC::OPTS -> [String] (21070.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デバッグ機能やプロファイル機能は無効化されている...

GC.disable -> bool (21030.0)

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

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

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

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

@see GC.enable...

VALUE rb_gc_enable(void) (12216.0)

GC を許可します。

...
GC
を許可します。...

絞り込み条件を変える

GC::Profiler.enabled? -> bool (9170.0)

GC のプロファイラを起動中であれば true、停止中であれば false を返します。

...
GC
のプロファイラを起動中であれば true、停止中であれば false を返します。

例:
GC
::Profiler.enabled? #=> false
GC
::Profiler.enable
GC
::Profiler.enabled? #=> true
GC
::Profiler.disable
GC
::Profiler.enabled? #=> false

@see GC::Profiler.enable, GC::Profiler.disa...

Fiddle::Handle#close_enabled? -> bool (6122.0)

GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) かどうかを真偽値で返します。

...
GC
によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
かどうかを真偽値で返します。


@see Fiddle::Handle#enable_close, Fiddle::Handle#disable_close...

Fiddle::Handle#enable_close -> nil (6117.0)

GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) ように設定します。

...GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
ように設定します。

デフォルトでは close しません。

@see Fiddle::Handle#disable_close, Fiddle::Handle#close_enabled?...

GC::Profiler.raw_data -> [Hash, ...] | nil (3172.0)

GC のプロファイル情報を GC の発生ごとに Hash の配列 (:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ ていない場合は nil を返します。

...
GC
のプロファイル情報を GC の発生ごとに Hash の配列
(:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ
ていない場合は nil を返します。

例:

GC
::Profiler.enable
GC
.start
GC
::Profiler.raw_data
# => [
{
:GC_TIME=>1...
...5,
:GC_INVOKE_TIME=>0.010634999999999999,
:HEAP_USE_SIZE=>289640,
:HEAP_TOTAL_SIZE=>588960,
:HEAP_TOTAL_OBJECTS=>14724,
:GC_IS_MARKED=>false
},
# ...
]

各項目の意味を以下に示します。

: :GC_TIME

GC
の処理時間(秒)

: :GC_INVOKE_TIM...
...てから GC が起動するまでに経過した時間(秒)

: :HEAP_USE_SIZE

ヒープ内での使用サイズ(バイト)

: :HEAP_TOTAL_SIZE

ヒープ全体のサイズ(バイト)

: :HEAP_TOTAL_OBJECTS

ヒープ内に存在するオブジェクトの個数

: :GC_IS_MARKED

GC
がマ...

GC::Profiler.result -> String (3094.0)

GC のプロファイル情報をフォーマットし、文字列として返します。

...
GC
のプロファイル情報をフォーマットし、文字列として返します。

プロファイル情報は、GC の発生ごとに集計します。
以下は、5 回 GC が発生した場合の実行例です。

$ ruby -e "GC::Profiler.enable; a = Array.new(100000){ 'aa' }; puts GC...
...::Profiler.result"
GC
5 invokes.
Index Invoke Time(sec) Use Size(byte) Total Size(byte) Total Object GC Time(ms)
1 0.012 165600 212940 10647 0.00000000000000000000
2...
...: GC invokes
GC
の起動回数
: Invoke Time
Ruby が起動してから GC が起動するまでに経過した時間
: Use Size
ヒープ内での使用サイズ
: Total Size
ヒープ全体のサイズ
: Total Object
ヒープ内に存在するオブジェクトの個数
: GC Time
GC
...

絞り込み条件を変える

<< 1 2 > >>