2012-08-09 5 views
0

구아바 라이브러리를 사용하여 객체가 사용하는 메모리를 찾고 싶습니다. 이를 위해 검색의 숙제를했고 CollectionUtils라는 한 클래스를 발견했습니다. 메서드 크기 (Object)가 있습니다. 하지만 내 질문은이 메서드가 개체의 크기 또는 사용하는 메모리의 크기를 반환 여부입니다?구아바 라이브러리를 사용하여 객체가 사용하는 메모리를 찾으십시오.

+3

어. Guava에는'CollectionUtils' 또는 메모리 소비를 측정하는 도구라는 클래스가 없습니다. [MemoryMeasurer] (http://memory-measurer.googlecode.com)을 생각하십니까? –

답변

0

구아바는 아니지만 Apache commons이며 요소 수를 반환합니다. 메모리 사용에는 도구 사용에 기반한 도구가 있습니다. 또는 반사를 사용하여 직접 계산할 수 있습니다. 또는 은 이러한 객체를 많이 할당하고 Runtime.totalMemory()Runtime.freeMemory()을 통해 사용 된 메모리를 측정합니다.

1

얼마나 많은 메모리를 사용하고 있는지 알고 싶다면 memory-measurer.googlecode.com이 필요합니다. 하지만 초보자를 지향하지는 않습니다.

관련 문제