얻으려면 기본 Java 힙 크기를 늘려야 합니다.OpenNMS 링크됨서비스는 원활하게 실행되고 있으며 다행히도 서버의 최대 로드에도 불구하고 언제든지 설치된 총 메모리의 4/5를 사용할 수 있습니다. 아직도 자바는 인피부 성능을 발휘하지 못하고 있습니다. 따라서 기본 Java 힙 크기를 늘려야 합니다.
누구든지 어떻게 해야 하는지 말해 줄 수 있나요?
나는 Ubuntu 12.04 lts를 사용하고 있으며 설치된 총 메모리는 16GB이며 일반적으로 2GB에서 4GB가 사용됩니다.
아래 질문을 이미 확인했지만 문제 해결에 도움이 되지 않았습니다.
Java에 할당된 메모리를 늘리는 방법은 무엇입니까? java.lang.OutOfMemoryError: Java 힙 공간
Java에 할당된 메모리를 늘리는 방법은 무엇입니까? java.lang.OutOfMemoryError: Java 힙 공간
추가 세부 사항이 필요한 경우 자유롭게 편집하거나 의견을 말해주세요.
답변1
java -Xmx4096m
힙을 4GB로 설정하는 데 사용할 수 있습니다 .
그런 다음 추가 할 수 있습니다export _JAVA_OPTIONS=-Xmx4096m
그런 다음 (.bashrc, .zshrc) 파일을 사용하여 셸에
답변2
흠....Java 성능이 반드시 힙 크기와 연관되는 것은 아닙니다. 최대 크기를 늘리면 메모리 부족 오류의 원인 중 하나를 방지할 수 있습니다(이 Java 오류를 생성하는 다른 원인도 있습니다).
미리 할당된 힙을 최대 크기로 설정한 경우 스택 메모리 크기를 늘리기 위해 호출 수를 줄이는 것만으로 효율성을 얻을 수 있습니다.
흠... 더 작은 힙 크기만큼 빠르게 반응할 필요가 없기 때문에 가비지 수집기의 속도가 약간 느려질 수도 있을 것 같습니다.
위의 힙 크기 조정은 모두 Java 명령줄에서 사용할 수 있습니다.