는 a question of mine에 마이크 HR과 스테판에 의해 설명 후, 나는 ObjectSpace.each_object(String) 그냥 내가 생각할 수있는 모든 문자열에 대해 포함 것을 발견 : 나는 strings은 문자열을 포함해야한다고 생각 strings = ObjectSpace.each_object(String)
strings.includ
'Fly'Object Space를 사용하여 Java 응용 프로그램을 개발했습니다.이 long res = space.write(dc, 10000);
누군가가이 코드 줄은 무엇을 나에게 설명 할 수 다음과 같이 FlySpace에 FlyServer에서 개체를 작성 후, 코드의 라인이있다?
jruby 9.1.5.0 (2.3.1)에서 ObjectSpace가 여전히 비활성화되어 있습니까? 버그가있는 설치 (아치 리눅스, 최신)가 아니라면 ObjectSpace가 최근 jruby에서 변경되었다는 의심을 받게됩니다. jruby's wiki entry about performance에 설명 된 동작을 재현하려고하면 다음과 같은 반응이 나타납니다. : $
I'am은 콘솔에서 ObjectSpace.each_object 알아 내려고 .count : 나는 예를 본 적이 class Foo; end
Foo.new
ObjectSpace.each_object(Foo).count
=> 1
GC.start
ObjectSpace.each_object(Foo).count
=> 1
을 나는 두 번째 카운트가되어야한
루비 1.9.3에서 ObjectSpace를 사용하여 메모리 문제를 검사하고 있습니다. ObjectSpace.count_objects는 다음과 같은 해시를 반환합니다. {:TOTAL=>1004232, :FREE=>258543, :T_OBJECT=>12519, :T_CLASS=>10318, :T_MODULE=>1330,
:T_FLOAT=>2024, :T_S