У меня есть сомнения относительно параметров -Xms и других параметров аргумента памяти. Поскольку JVM - это программа, реализованная на C/C++, поэтому всякий раз, когда мы пытаемся передать аргументы памяти во время выполнения, она внутренне использует Malloc/Calloc для назначения памяти нашей программе Java?Как JVM интерпретирует аргументы памяти?
1
A
ответ
1
Чтобы узнать, как JVM HotSpot реализует спецификацию, вы можете просмотреть фактический код.
http://hg.openjdk.java.net/jdk9/jdk9/hotspot/file/tip/src/share/vm/runtime/arguments.cpp
Посмотрите на size_t max_heap
или match_option(option, "-Xmx"
и следовать код оттуда.
Поскольку HotSpot написан на C++, он, вероятно, не будет использовать malloc/calloc
, но new/delete
, но, скорее всего, какой-то mmap
.
+0
Спасибо, Роланд! –
Смежные вопросы
- 1. Как предоставить аргументы JVM VisualVM?
- 2. TeamCity как установить JVM Аргументы
- 3. Как Python интерпретирует аргументы в определении класса?
- 4. JVM по умолчанию Аргументы
- 5. как jvm хранит объекты внутри памяти jvm
- 6. Bash интерпретирует слишком длинные аргументы для опции
- 7. Какие аргументы стоят за то, что в настройках памяти JVM?
- 8. JVM- Аргументы Xms и permsize
- 9. launch4j JVM аргументы относительный путь
- 10. Как установить аргументы JVM на сервере Tomcat
- 11. Как передать аргументы JVM в SpringBOOT
- 12. Как интерпретатор интерпретирует код?
- 13. JVM: Когда JVM нужно скопировать содержимое памяти
- 14. Распределение сегментов памяти JVM
- 15. JVM из памяти
- 16. Назначение памяти java jvm
- 17. Расчет используемой памяти JVM
- 18. Отладка утечки памяти JVM
- 19. Визуализируйте области памяти JVM
- 20. Типы памяти JVM
- 21. Распределение памяти в JVM
- 22. Распределение памяти JVM
- 23. Tomcat JVM памяти настройки
- 24. JVM стек памяти
- 25. Использование памяти памяти массива JVM Monitor
- 26. Понимание распределения памяти JVM и Java Недостаточно памяти: пустое пространство
- 27. Как работает JVM?
- 28. Как Java интерпретирует ключевое слово?
- 29. Какова утечка памяти в JVM?
- 30. Параметры памяти JVM для спецификаций2
_Why_ Вы хотите это знать? Или, какая разница, если бы вы знали ответ? Вы имеете в виду какую из многих реализаций JVM? –
Я хотел знать реализацию для JVM Hotspot. Это позволит лучше понять, как JVM работает внутри компании. Просто чтобы увеличить свою базу знаний. –