24件ヒット
[1-24件を表示]
(0.017秒)
モジュール
- ObjectSpace (24)
キーワード
-
memsize
_ of _ all (12) -
trace
_ object _ allocations (12)
検索結果
先頭2件
-
ObjectSpace
. # trace _ object _ allocations { . . . } (20.0) -
与えられたブロック内でオブジェクトのトレースを行います。
...のトレースを行います。
//emlist[例][ruby]{
require 'objspace'
class C
include ObjectSpace
def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"
end
end
end
C.new.foo #=> "objtrace.rb:8"
//}... -
ObjectSpace
. # memsize _ of _ all(klass = nil) -> Integer (8.0) -
すべての生存しているオブジェクトが消費しているメモリ使用量をバイト単位 で返します。
...ll klass = false
total = 0
ObjectSpace.each_object{|e|
total += ObjectSpace.memsize_of(e) if klass == false || e.kind_of?(klass)
}
total
end
//}
戻り値の内容は完全ではない事に注意してください。この内容はあくまでもヒ
ントとして扱う必要があり...