Я создаю автозапуск cd которого содержит изображения dicom. it taks arround 10-15 мин. для отображения dicomviewer на экране. так что я хочу увеличить размер кучи jvm во время выполнения, программно (не из командной строки) Предположим, мне нужно выделить 500 МБ моему приложению, когда я запустил приложение. Возможно ли это? Я использую платформу Windows.Как увеличить размер кучи в java?
ответ
Буквально, нет. Максимальный размер кучи устанавливается в момент запуска JVM и не может быть увеличен.
На практике вы можете просто установить максимальный размер кучи на столько, сколько позволит ваша платформа, и пусть JVM вырастет кучу по мере необходимости. В этом есть очевидный риск; то есть ваше приложение будет использовать всю память и заставить машину пользователя останавливаться. Но этот риск подразумевается в вашем вопросе.
, когда я автоматически запускаю cd os, создаст процесс, и он отобразится в taskmanager, но требуется время для запуска.so, есть ли другой способ уменьшить время обработки? –
Одним из подходов, которые вы можете предпринять в среде Windows, является установка службы, запускающей ваше приложение. С помощью этого метода вы можете заставить службу Windows указывать на файл-обертку, который вызывает все файлы relvant для запуска вашего приложения. Здесь вы можете указать что-то вроде;
set JAVA_OPTS=-Xrs -Xms6G -Xmx6G -XX:MaxPermSize=384M
Вы можете использовать это, чтобы указать свои настройки памяти JVM при запуске.
Для получения подробной информации о параметрах см. http://docs.oracle.com/cd/E19900-01/819-4742/abeik/index.html.
Надеется, что это помогает,
V
Поскольку задача о длительности отображения картинки и зная, что вы не можете изменить размер кучи программны, чем об оптимизации программы для более быстрой загрузки изображения?
Вы можете использовать несколько потоков или асинхронную загрузку, чтобы ускорить отображение. Вы также можете использовать подкачку в пользовательском интерфейсе.
Можете ли вы изменить код пользовательского интерфейса?
Я уже реализую несколько сервисов в своем приложении. хотя требуется слишком много времени. –
Можете ли вы частично загрузить данные и использовать пейджинг на вашем дисплее? – Dino
- 1. Как увеличить размер кучи
- 2. увеличить размер кучи java навсегда?
- 3. Как увеличить размер кучи в Java ME?
- 4. Как увеличить размер кучи java в netbeans?
- 5. Как увеличить размер кучи java в Hadoop
- 6. Как увеличить размер кучи .NET?
- 7. Как увеличить размер кучи java программно
- 8. Как увеличить максимальный размер кучи Java 6?
- 9. Как увеличить размер кучи моего приложения Java?
- 10. Увеличить размер кучи в java для weka
- 11. увеличить размер кучи java навсегда после перезагрузки?
- 12. Ошибка при попытке увеличить размер кучи java
- 13. Как увеличить размер кучи для Eclipse?
- 14. Как увеличить размер памяти кучи программно
- 15. Как увеличить размер кучи приложения в Eclipse?
- 16. Как увеличить размер кучи приложения для Android?
- 17. Как увеличить размер кучи Java в aws Lambda?
- 18. Как установить (увеличить) размер кучи java в Octave 4.0.0?
- 19. Как увеличить размер кучи Java непосредственно в Matlab?
- 20. Почему я не могу увеличить размер кучи?
- 21. C# Увеличить размер кучи - Возможно ли это
- 22. Как увеличить размер кучи приложения для Android?
- 23. Java: Как увеличить размер кучи с помощью текстовой панели
- 24. Проблемы с java-кучей пространства, как увеличить размер кучи?
- 25. Увеличить размер кучи для sqlworkbench/J
- 26. Hibernate - OutOfMemoryError - размер кучи java
- 27. Cordova/PhoneGap - Увеличить размер кучи демона OSX
- 28. Как увеличить память кучи java в netbeans?
- 29. как увеличить JBoss размер кучи памяти в затмении
- 30. Размер кучи Java Размер памяти
Я пытался найти ответ на этот вопрос какое-то время. но я не думаю, что это возможно, так как я ничего не нашел ... – nafas
Если вам не нравятся аргументы командной строки, попробуйте Java runner, например [launch4j] (http://launch4j.sourceforge.net/). Там вы можете указать максимальный размер кучи, не беспокоясь о аргументах командной строки. – Robert