120件ヒット
[1-100件を表示]
(0.018秒)
モジュール
- ObjectSpace (120)
キーワード
-
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) -
count
_ nodes (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) -
memsize
_ of (12) -
memsize
_ of _ all (12) -
reachable
_ objects _ from (12) -
trace
_ object _ allocations _ start (12) -
trace
_ object _ allocations _ stop (12)
検索結果
先頭5件
-
ObjectSpace
. # allocation _ sourcefile(object) -> String (20.0) -
objectの元となったソースファイル名を返します。
...objectの元となったソースファイル名を返します。
@param object 元となるソースファイル名を取得したいobjectを指定します。
@return objectの元となるソースファイル名を返します。存在しない場合はnilを返します。
//emlist[例:test......クリプトを実行した場合][ruby]{
require 'objspace'
ObjectSpace::trace_object_allocations_start
obj = Object.new
puts "file:#{ObjectSpace::allocation_sourcefile(obj)}" # => file:test.rb
ObjectSpace::trace_object_allocations_stop
//}
@see ObjectSpace.#trace_object_allocations_start,... -
ObjectSpace
. # allocation _ sourceline(object) -> Integer (20.0) -
objectの元となったソースファイルの行番号を返します。
...します。
@param object 元となるソースファイルの行番号を取得したいobjectを指定します。
@return objectの元となるソースファイルの行番号を返します。存在しない場合はnilを返します。
//emlist[例][ruby]{
require 'objspace'
ObjectSpace::......trace_object_allocations_start
obj = Object.new
puts "line:#{ObjectSpace::allocation_sourceline(obj)}" # => line:4
ObjectSpace::trace_object_allocations_stop
//}
@see ObjectSpace.#trace_object_allocations_start,
ObjectSpace.#trace_object_allocations_stop... -
ObjectSpace
. # count _ nodes(result _ hash = nil) -> Hash (14.0) -
ノードの種類ごとの数を格納したハッシュを返します。
...す。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise Ty... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (14.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
...型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き......ょう。
//emlist[例][ruby]{
ObjectSpace.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}
@raise TypeError result_hash にハッシュ以外を指定した時に発生します。
戻り値のハッシュは処理系に依存します。... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (14.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
...す。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise Ty... -
ObjectSpace
. # memsize _ of(obj) -> Integer (8.0) -
obj が消費するメモリ使用量をバイト単位で返します。
...obj が消費するメモリ使用量をバイト単位で返します。
@param obj 任意のオブジェクトを指定します。
戻り値の内容は完全ではない事に注意してください。この内容はあくまでもヒ
ントとして扱う必要があります。特に T_DAT......しくないでしょう。
2.2 以降では RVALUE のサイズを含んだ結果を返します。
本メソッドは C Ruby 以外では動作しません。
//emlist[例][ruby]{
require 'objspace'
ObjectSpace.memsize_of(10) # => 0
ObjectSpace.memsize_of("12345" * 10) # => 91
//}... -
ObjectSpace
. # memsize _ of _ all(klass = nil) -> Integer (8.0) -
すべての生存しているオブジェクトが消費しているメモリ使用量をバイト単位 で返します。
...すべての生存しているオブジェクトが消費しているメモリ使用量をバイト単位
で返します。
@param klass 指定したクラスのインスタンスのメモリ使用量を返します。省略
した場合はすべてのクラスのインスタンス... -
ObjectSpace
. # reachable _ objects _ from(obj) -> Array | nil (8.0) -
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの 調査が行えます。
...ブジェクトであった場合、そ
のオブジェクトから参照される全てのオブジェクトを返します。
本メソッドは C Ruby 以外では動作しません。
@see https://www.atdot.net/~ko1/diary/201212.html#d8,
https://www.atdot.net/~ko1/diary/201212.html#d9... -
ObjectSpace
. # trace _ object _ allocations _ start -> nil (8.0) -
オブジェクト割り当てのトレースを開始します。
...オブジェクト割り当てのトレースを開始します。
@see ObjectSpace.#trace_object_allocations_stop...