파일 검색을위한 Java 데스크톱 응용 프로그램이 있으며 대개 기본 힙 제한에 곧 도달합니다. 설치 될 모든 시스템에 대한 액세스 권한이 없으므로 응용 프로그램 자체에서 JVM 힙 크기를 늘리고 싶습니다. 누군가가 내 응용 프로그램프로그래밍 방식으로 Java 힙 크기를 늘리는 방법
답변
내가 프로그래밍 그렇게 할 수있는 방법을 좀 도와 줄래은 증가 Java 힙 크기에 대한이 게시물을 참조 :
increase the java heap size permanently?
어쩌면 또한 메모리 사용량을 줄일 수있는 코드의 일부를 청소 할 수있다.최고 감사합니다.
이렇게 할 수있는 표준 API는 없습니다.
값을 지정할 수 있으므로 Java Web Start를 사용하여 응용 프로그램을 호출하는 것이 좋습니다 (최신 Sun Java 6에서 로컬 응용 프로그램에 사용할 수 있음).
"Tiny", "Medium", "Large", "Gigantic"힙 크기를 사용하여 정확히 동일한 파일을 가리키는 3 개 또는 4 개의 링크를 가질 수 있습니다.
launch4j과 같은 것을보고 누군가가 응용 프로그램 실행을 시작할 때 제한을 제어 할 수있는 실행 파일을 배포하는 것을 고려하십시오.
프로그래밍 방식으로는이 작업을 수행 할 수 없습니다.
데스크탑 응용 프로그램의 경우 원하는 메모리 크기를 지정할 수있는 실행 프로그램을 제공하는 것이 좋습니다. JVM 구성 외에도 아이콘, 파일 연결 등을 제공 할 수도 있습니다.
배포 방법은 SO question을 참조하십시오.
-Xmx를 1 기가로 설정했다고해서 JVM이 시작할 때 많은 메모리를 할당한다는 의미는 아닙니다. JVM은 더 많은 힙 공간이 필요할 때까지 -Xms (더하기 오버 헤드) 만 할당합니다. 가상 메모리를 쓰러 뜨리거나 OS에서 메모리 할당을 실패한 사용자를 보호해야합니까? 그렇지 않다면 Xmx를 큰 값으로 설정하십시오. Windows 32 비트 JVM은 1.2Gig 이상의 Xmx 설정을 무시하는 경우가 많으므로 안전성 이상으로 요청하지 않는 것이 가장 좋습니다.
32 비트 JVM은 큰 힙 크기를 무시하지 않고 시작하지 않습니다. 그냥 -mx1200m 또는 유사하게 설정하십시오. (-mx는 -Xmx와 마찬가지로 작동합니다) –
- 1. 자바 캐시 메모리의 힙 크기를 늘리는 방법
- 2. 프로그래밍 방식으로 최대 Java 힙 크기 설정
- 3. 안드로이드에서 힙 메모리를 늘리는 방법
- 4. 왜 Java 힙 크기를 지정해야합니까?
- 5. 힙 크기를 늘리는 HTML 응답 수신?
- 6. UITabbar의 크기를 늘리는 방법
- 7. JVM의 힙 크기를 늘리는 대신 OS에서 메모리를 할당하는 방법은 무엇입니까?
- 8. Eclipse RCP : RCP 응용 프로그램의 힙 크기를 늘리는 방법은 무엇입니까?
- 9. 프로그래밍 방식으로 Windows에서 비디오 크기를 결정하는 방법
- 10. Berkeley DB Java Edition에서 캐시 크기를 늘리는 방법
- 11. 내 컴퓨터에서 Java 힙 크기를 확인하려면 어떻게합니까?
- 12. 텍스트 내용의 텍스트 상자 크기를 늘리는 방법
- 13. CSS와 JS : 격자 크기를 늘리는 방법
- 14. 티타늄 Android 앱의 스택 크기를 늘리는 방법
- 15. 웹 응답을 읽는 패킷 크기를 늘리는 방법
- 16. Java 힙의 크기를 고정하는 방법
- 17. 프로그래밍 방식으로 Java 프로세스 종료
- 18. 이맥스는 프로그래밍 방식으로 창 크기를 변경합니다.
- 19. 프로그래밍 방식으로 바탕 화면의 크기를 어떻게 결정합니까?
- 20. Groove 작업 영역의 크기를 프로그래밍 방식으로 결정합니까?
- 21. 번들로 이미지 파일의 크기를 프로그래밍 방식으로 결정
- 22. 컨테이너를 기반으로 UIViewController 크기를 프로그래밍 방식으로 조정하십시오.
- 23. Word 문서의 이미지 크기를 프로그래밍 방식으로 변경하기
- 24. jmap으로 현재 힙 크기를 찾으십시오.
- 25. Android : 프로그래밍 방식으로 대화 상자 크기를 설정하는 방법
- 26. 프로그래밍 방식으로 시스템 소리 크기를 설정하는 방법 (OSX 및 Windows에서)
- 27. Java FileDialog 프로그래밍 방식으로 크기 설정
- 28. 어떻게 .NET 힙 크기를 늘릴 수 있습니까?
- 29. 힙 크기를 제한하는 방법은 무엇입니까?
- 30. 자바 힙 크기를 영구적으로 늘리십시오?
jvm (예 : Xmx)에 대한 시작 매개 변수가 정의 된 시작 스크립트 (bat 또는 sh)를 추가하고 응용 프로그램 자체와 함께 배포하는 이유는 무엇입니까? –
앱이 의지대로 앱을 올릴 수있는 경우 한도 설정은 무엇이겠습니까? –
실행중인 응용 프로그램에서 메모리 제약 조건을 프로그래밍 방식으로 변경할 수 없음 –