GC 로그를 분석하여 (예 : -XX에서 얻은 정보를 분석하지 않고) GC에서 소요 된 시간과 수집 된 메모리 양을 추적하고 싶습니다. JVM의 GC 이벤트 프로그래밍 방식의 알림
은 내가 좀 진 GcInfo 객체를 포함하는 메모리 정보를 제공 할 수있는 GarbageCollectorMXBean를 얻기 위해 썬의있다 ManagementFactory를 사용할 수 있다는 것을 발견하지만 난이 평균을 통해 모든 GC를 수집 할 수 있습니다 보장이 없습니다.코드에서이 작업을 수행하는 방법을 아는 사람이 있습니까?
그건 내가 찾은거야. 그러나 나는 GCMXbean의 행동을 확신하지 못합니다. getGCInfo()에 대한 문서는 "가장 최근 GCInfo를 반환하지만 모든 GCInfo를 반환하지는 않습니다"라고 알려줍니다. 이것은 사실일지도 모른다. 그리고 나 자신을 알아 내려고 시도하기 전에, 나는 누군가가 그 답을 알고 있는지 아는 것에 흥미가있을 것이다. – insitu
BTW, 나는이 링크를 찾았습니다. http://robertmaldon.blogspot.com/2007/09/more-human-friendly-java-gc-timestamps.html 그것은 내가 찾고있는 것에 거의 가깝지만 정확히는 아닙니다. – insitu