JAVA 힙 크기를 늘리는 방법은 무엇입니까?

JAVA 힙 크기를 늘리는 방법은 무엇입니까?

얻으려면 기본 Java 힙 크기를 늘려야 합니다.OpenNMS 링크됨서비스는 원활하게 실행되고 있으며 다행히도 서버의 최대 로드에도 불구하고 언제든지 설치된 총 메모리의 4/5를 사용할 수 있습니다. 아직도 자바는 인피부 성능을 발휘하지 못하고 있습니다. 따라서 기본 Java 힙 크기를 늘려야 합니다.

누구든지 어떻게 해야 하는지 말해 줄 수 있나요?

나는 Ubuntu 12.04 lts를 사용하고 있으며 설치된 총 메모리는 16GB이며 일반적으로 2GB에서 4GB가 사용됩니다.

아래 질문을 이미 확인했지만 문제 해결에 도움이 되지 않았습니다.

  1. Java에 할당된 메모리를 늘리는 방법은 무엇입니까? java.lang.OutOfMemoryError: Java 힙 공간

  2. 가상 메모리 크기와 상주 크기 비교

  3. Java에 할당된 메모리를 늘리는 방법은 무엇입니까? java.lang.OutOfMemoryError: Java 힙 공간

추가 세부 사항이 필요한 경우 자유롭게 편집하거나 의견을 말해주세요.

답변1

java -Xmx4096m힙을 4GB로 설정하는 데 사용할 수 있습니다 .

그런 다음 추가 할 수 있습니다export _JAVA_OPTIONS=-Xmx4096m그런 다음 (.bashrc, .zshrc) 파일을 사용하여 셸에

답변2

흠....Java 성능이 반드시 힙 크기와 연관되는 것은 아닙니다. 최대 크기를 늘리면 메모리 부족 오류의 원인 중 하나를 방지할 수 있습니다(이 Java 오류를 생성하는 다른 원인도 있습니다).

미리 할당된 힙을 최대 크기로 설정한 경우 스택 메모리 크기를 늘리기 위해 호출 수를 줄이는 것만으로 효율성을 얻을 수 있습니다.

흠... 더 작은 힙 크기만큼 빠르게 반응할 필요가 없기 때문에 가비지 수집기의 속도가 약간 느려질 수도 있을 것 같습니다.

위의 힙 크기 조정은 모두 Java 명령줄에서 사용할 수 있습니다.

관련 정보