22件ヒット
[1-22件を表示]
(0.015秒)
モジュール
- ObjectSpace (22)
キーワード
-
memsize
_ of _ all (11) -
reachable
_ objects _ from (11)
検索結果
先頭2件
-
ObjectSpace
. # reachable _ objects _ from(obj) -> Array | nil (143.0) -
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの 調査が行えます。
...obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ
クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの
調査が行えます。
//emlist[例][ruby]{
# 配列クラス(Array)と 'a'、'b'、'c'......ーク不能なオブジェクト(true、false、nil、Symbol、
Fixnum、Flonum(即値の Float オブジェクト))を指定した場合は
nil を返します。
//emlist[例][ruby]{
# 1 はマーク不能
ObjectSpace.reachable_objects_from(1)
# => nil
//}
obj が内部でオブジェクトへ... -
ObjectSpace
. # memsize _ of _ all(klass = nil) -> Integer (115.0) -
すべての生存しているオブジェクトが消費しているメモリ使用量をバイト単位 で返します。
...うな Ruby のコードで定義できます。
//emlist[例][ruby]{
def memsize_of_all klass = false
total = 0
ObjectSpace.each_object{|e|
total += ObjectSpace.memsize_of(e) if klass == false || e.kind_of?(klass)
}
total
end
//}
戻り値の内容は完全ではない事に注意し...