Вопросы по теме 'jvm-hotspot'

Как я могу кодировать Java, чтобы разрешить использование SSE и исключение проверки границ (или другие расширенные оптимизации)?
Ситуация: Я оптимизирую реализацию алгоритма сжатия LZF на чистом java, который включает в себя большой объем доступа byte [] и базовую математику int для хеширования и сравнения. Производительность действительно имеет значение, потому что цель...
11263 просмотров

Чтение параметров запуска Java JVM (например, -Xmx)
Я пытаюсь выяснить, есть ли способ определить свойства запуска JVM из запущенного java-процесса. В частности, я пытаюсь выяснить, где хранятся такие параметры, как -Xmx (максимальный размер кучи) и -XX:MaxPermSize. Я использую Sun 1.6 JVM. Если...
32889 просмотров
schedule 02.12.2022

Из-за чего мой код может работать медленнее при активации JIT сервера?
Я занимаюсь оптимизацией декодера MPEG. Чтобы убедиться, что мои оптимизации ничего не ломают, у меня есть набор тестов, который проверяет всю кодовую базу (как оптимизированную, так и оригинальную), а также проверяет, что обе они дают одинаковые...
408 просмотров
schedule 19.07.2022

Вывод java PrintCompilation: что означает сделать не абитуриентом и сделать зомби
При запуске приложения Java 1.6 (1.6.0_03-b05) я добавил флаг -XX:+PrintCompilation . На выходе для некоторых методов, в частности для некоторых из тех, которые, как я знаю, вызываются много, я вижу текст made not entrant и made zombie . Что...
8767 просмотров
schedule 30.03.2023

Происхождение названия «Eden space» в сборке мусора
В терминологии сборки мусора, почему он называется «Пространство Эдема»? Просто так. Я еще только знакомлюсь с терминологией и не могу понять, почему у нее такое название.
10746 просмотров
schedule 10.02.2023

Неустранимая ошибка SIGSEGV в среде выполнения Java
При запуске java-приложения в Linux возникает следующая ошибка, приводящая к сбою jvm: # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x000000000000003a, pid=7629, tid=140107993413376 # # JRE version:...
6999 просмотров

Сборщик мусора Hotspot перестает работать, остается только сборщик мусора с маркировкой
Я испытываю что-то странное с GC Hotspot в определенной программе. Иногда кажется, что сборщик мусора просто умирает, оставляя вместо него только сборщик мусора с маркировкой, работающий каждый раз, когда пространство Эдема заполняется. Излишне...
1032 просмотров
schedule 02.01.2023

используя параметр jvm -XX: + PrintCFGToFile, где создается файл output.cfg?
Я установил сборку быстрой отладки JDK 6 и выполнил эту команду : java -XX:+PrintCFGToFile Test но файл с печатной информацией не найден ... Я пробовал это как в операционных системах Linux, так и в Windows, но безуспешно. После отказа я...
413 просмотров

собрать jdk(openjdk-7) из исходников
После загрузки openjdk-7-fcs-src-b147-27_jun_2011.zip на Ubuntu 11.10 я попытался собрать его из исходного кода. В начале было несколько предупреждений/ошибок, которые я смог исправить, кроме одной. Это говорит Ошибка: JAVA_HOME определен...
1455 просмотров
schedule 14.11.2023

поддерживает ли JRockit Mission Control 4.1 точку доступа SUN (горячую точку) JVM?
я вижу некоторые документы на сайте Oracle, в которых говорится: «JRockit Mission Control 4.1 теперь доступен для загрузки. Он включает поддержку HotSpot, улучшенную поддержку Solaris, интеграцию с DTrace, порт Mac OSX, поддержку Oracle Coherence и...
870 просмотров
schedule 20.05.2022

Разница в параметрах JVM клиент / сервер
В чем разница между инициализацией Java с -client и -server в компиляторе Java Hotspot и каковы плюсы / минусы / предостережения каждого из них?
1070 просмотров
schedule 26.04.2022

Использует ли JDK 7 несмежную кучу?
Я знаю, что JDK 7 должен быть слиянием между точками доступа и jrockit и что jrockit 1.7 не будет. (Источник: https://blogs.oracle.com/henrik/entry/java_7_questions_answers ) У меня есть проект, для которого требуется функция несмежной кучи...
1329 просмотров
schedule 30.05.2023

проблема с файлом журнала jvm verbosegc
У нас есть сервер Glassfish на сервере Linux с включенным verbose:gc с выводом в файле gc.log. Мы используем флаг -XX:+PrintGCDetails . Сгенерированный файл содержит такие строки: 14.796: [GC [PSYoungGen: 432125K->45845K(454336K)]...
744 просмотров
schedule 20.03.2023

Oracle Hotspot JVM: вообще, какие операции особенно затратны для процессора?
Я хотел бы понять, какие типы операций непропорционально увеличивают нагрузку на ЦП, а также развить интуицию в отношении относительной стоимости обычных операций. Чтобы свести к минимуму обобщения, предположим, что это Oracle 7 HotSpot JVM....
507 просмотров
schedule 18.08.2022

Являются ли компиляторы JIT и HotSpot отдельными или они работают как одно целое?
Компилятор JIT компилирует байт-код в некоторую целевую форму во время выполнения, прежде чем код будет выполнен. HotSpot содержит подробную информацию о конкретной платформе, на которой выполняется код, и может создавать высокооптимизированный код...
481 просмотров
schedule 11.07.2023

Как обеспечить/обеспечить JIT-компиляцию горячей точки Java в определенный момент
На данный момент меня интересует проблема профилирования/оптимизации некоторого фрагмента кода. Общая рекомендация для профилирования с помощью Java: «запустить», «подождать некоторое время, пока JIT-компилятор горячей точки выполнит свою работу»,...
511 просмотров
schedule 29.01.2023

Изменить параметры JIT JVM во время выполнения
Можно ли изменить параметры и/или режимы Java JVM (JIT) во время выполнения? Например. измените XX:CompileThreshold или даже переключитесь между интерпретируемым и скомпилированным кодом ( -Xcomp против -Xint ). Моя JVM из OpenJDK (1.6),...
1805 просмотров
schedule 22.10.2022

Как Hotspot Java/JVM хранит память?
Есть ли где-нибудь, где процесс JVM hostspot хранит память, кроме этих мест: пермский ген постоянное поколение райское пространство из космоса в космос кеш кода То есть: какие возможные способы существуют, чтобы процесс точки...
456 просмотров
schedule 09.09.2023

Горячая замена расширенного кода в JDK 8?
Я ищу лучшую горячую замену в JavaVM. Возможность применять только изменения тела метода — это хорошо, но довольно ограничено. Доступны варианты: JRebel и прекращенный проект под названием Dynamic Code Evolution Virtual Machine (DCEVM) ....
8844 просмотров
schedule 06.04.2023

О динамической деоптимизации HotSpot
Когда я читаю книгу "Scala in deep", в ней упоминается, что у компилятора HotSpot есть несколько важных функций, одна из них "Динамическая деоптимизация": Это возможность определить, действительно ли оптимизация не повысила...
3468 просмотров
schedule 05.07.2022