매우 큰 파일을 다운로드하는 데 사용하는 Java로 작성된 Vuze 프로그램이 있는데 문제가 발생했습니다. 사용하는 메모리 양을 늘려야 합니다. 애플리케이션의 지침을 따랐지만 실제 메모리 사용량은 변경되지 않습니다. 이는 Java(JVM)가 내 애플리케이션에 설정한 메모리 양을 지원하도록 설정되어 있지 않기 때문인 것 같습니다.
파일 누락 및 메모리 부족 오류가 모두 발생합니다.
Java 가상 머신에서 사용하는 메모리를 늘리는 방법은 무엇입니까?
내 Java는 Oracle입니다. 내 시스템은 Fedora 20 X86_64 KDE입니다.
답변1
vuze 쉘 스크립트를 수정해야 합니다. 이 쉘 스크립트는 실제로 azureus
vuze의 이전 이름이라는 파일에 대한 링크입니다. 예를 들어, 메모리를 256MB로 늘리려면 이 스크립트에서 줄을 JAVA_ARGS="-Xmx128m"
로 변경합니다. JAVA_ARGS="-Xmx256m"
그런 다음 vuze를 다시 시작하세요.