g1gc 나오고 gc 튜닝 자체가 거의 없어지지 않았나?? 머때매 하는중임?
서비스 하나 메모리부족으로 터져서 덤프 따고 보고있는데 단순히 처리량이 많아서 터지는게 아니라 누수때문인것같아서 그럼 메모리누수면 코드베이스에서 충분히 해결가능한 문제 아니냐 이말이지
쩝 한번 고민해봤는데 잘 모르겠다 gc 튜닝보다는 다른 방법을 찾아보는게 나을듯? 내가 알기로 gc 튜닝은 최후의 수단이라고 봤던것같음 나도 궁금해서 댓글 달아봤는데 도움 못됐네 ㅜㅜ
ㄱㅅㄱㅅ 만약에 원인찾으면 알려드림
hashmap에 강한 참조 걸려있어서 쓸데없이 메모리 먹고 있더라 처리했음 ㄳㄳ
Java 버전 몇쓰심?
1.8
자원 해제를 안한것같은데, 어떤 api가 호출될때 old 영역이 증가하고 안주는지 apm등을 통해서 패턴 관찰을 해보세요. 아니면 힙 덤프 떠서 어떤 객체들이 어디서 생성됐는지 보는것도 좋구요
g1gc 나오고 gc 튜닝 자체가 거의 없어지지 않았나?? 머때매 하는중임?
서비스 하나 메모리부족으로 터져서 덤프 따고 보고있는데 단순히 처리량이 많아서 터지는게 아니라 누수때문인것같아서 그럼 메모리누수면 코드베이스에서 충분히 해결가능한 문제 아니냐 이말이지
쩝 한번 고민해봤는데 잘 모르겠다 gc 튜닝보다는 다른 방법을 찾아보는게 나을듯? 내가 알기로 gc 튜닝은 최후의 수단이라고 봤던것같음 나도 궁금해서 댓글 달아봤는데 도움 못됐네 ㅜㅜ
ㄱㅅㄱㅅ 만약에 원인찾으면 알려드림
hashmap에 강한 참조 걸려있어서 쓸데없이 메모리 먹고 있더라 처리했음 ㄳㄳ
Java 버전 몇쓰심?
1.8
자원 해제를 안한것같은데, 어떤 api가 호출될때 old 영역이 증가하고 안주는지 apm등을 통해서 패턴 관찰을 해보세요. 아니면 힙 덤프 떠서 어떤 객체들이 어디서 생성됐는지 보는것도 좋구요
hashmap에 강한 참조 걸려있어서 쓸데없이 메모리 먹고 있더라 처리했음 ㄳㄳ