2
거대한 Java 힙 덤프 파일이 있습니다. 또한 도달 할 수없는 객체를 포함하고 있으며, 이는 JVM에서 수집 된 가비지입니다 (또는 하나의 희망).힙 덤프 파일에 대해 Java 가비지 수집을 실행할 수 있습니까?
- 쓸모없는 데이터를 제거 할 수 있도록, 저를이 파일에 대해 가비지 콜렉터를 실행할 수있는 도구가 있습니까 물론 그들은
- 가비지 수집 문제를 식별 작업
거대한 Java 힙 덤프 파일이 있습니다. 또한 도달 할 수없는 객체를 포함하고 있으며, 이는 JVM에서 수집 된 가비지입니다 (또는 하나의 희망).힙 덤프 파일에 대해 Java 가비지 수집을 실행할 수 있습니까?
어떤 생각이 약 2 + 3 (그리고 나는 그것이 가능하다고 생각하지 않습니다)하지만 최소한의 요구 사항 1 일의 기본이다 전자 이클립스 메모리 분석기는
"구문 분석하는 동안 기본적으로 도달 할 수없는 객체는 힙 덤프에서 제거되고 클래스 히스토그램, 지배자 나무 등에 표시되지 않습니다"그것은 도달 할 수없는 개체를 제거 할 수 있습니다
하지만, 기반 내 경험에 의하면, 약한/약한 참조 (정의에 따라, gc 자격이 있음) 만 연결할 수있는 개체는 제거되지 않습니다. 불행하게도, 때때로 gc'able해야하는 많은 객체가 여전히 힙 덤프에 나타나기 때문에 이것은 때때로 MAT로 힙 덤프를 분석하는 것을 어렵게 만듭니다. 나는 계정을 소프트/약한 참조를 복용, 힙 덤프 파일을 수있는 도구를 갖고 싶습니다. – JimN