힙이 완전히 사용되지 않아도 반복되는 전체 GC가 발생합니다.사용 가능한 힙이 포함 된 반복 전체 GC
gc 로그는 다음과 같습니다. http://d.pr/i/iFug (파란 선은 사용 된 힙이고 회색 직사각형은 전체 GC입니다.) Frequent full GC with empty heap
그러나, 스레드 문제에 대한 실제 답변을 제공하지 않았다
이 질문에 게시 된 것과 유사한 문제가 될 것으로 보인다. 내 응용 프로그램은 RMI를 사용하며 프로덕션 서버는 업그레이드 45 전에 실제로 1.6을 사용하여 GC 간격을 1 분에서 1 시간으로 늘립니다 (http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/relnotes.html). 그러나 나머지 로그에서 Full-GC-every-1-min 패턴을 볼 수는 없습니다.
무엇이 원인 일 수 있습니까?
동일한 최소 및 최대 힙을 가진 JVM을 시작할 것이므로 그렇게 할 수 없습니다. GC 튜닝을 해보고 싶지만, 불행하게도 이것은 프로덕션에서 발생했으며 테스트 환경에서 재현 할 수있게되었습니다. – halfwarp