Tomcat이이 쿼리를 대신 던져 버릴 수있는 로그 옵션이 있습니까?Java에서 "요청 된 배열 크기가 VM 제한을 초과합니다"오류를 해결하는 방법?
SEVERE: java.lang.OutOfMemoryError: Requested array size exceeds VM limit
(FULL하려고 로그 수준,하지만 위의 캡처)이 다음과 같은 조정에 의해 할당 된 메모리에 의해 해결 될 수있는 경우
이 또는 더 디버그
에 대한 충분한 정보가 아니다?
-Xms1024M -Xmx4096M -XX:MaxPermSize=256M
업데이트
-Xms6G -Xmx6G -XX:MaxPermSize=1G -XX:PermSize=512M
(모니터링을 지키는 위, 더 나은 작품을 보인다)
'-mx8g' 또는'-mx16g'을 시도해 볼 수 있습니까? 얼마나 많은 기억이 있니? 이 문제가있는 서버의 경우 –
은 8G – ajreal
입니다.'-mx6g' 또는'-Xmx6g'을 시도 할 것입니다 (smae를 수행하십시오). 그러나 이것으로는 아무런 차이가 없습니다. 힙 덤프를 분석 할 도구가 있다면'-XX : + HeapDumpOnOutOfMemoryError'를 시도해 볼 수도 있습니다. –