Вопросы по теме 'jvm-hotspot'
Как я могу кодировать Java, чтобы разрешить использование SSE и исключение проверки границ (или другие расширенные оптимизации)?
Ситуация:
Я оптимизирую реализацию алгоритма сжатия LZF на чистом java, который включает в себя большой объем доступа byte [] и базовую математику int для хеширования и сравнения. Производительность действительно имеет значение, потому что цель...
11263 просмотров
schedule
27.05.2023
Чтение параметров запуска 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 просмотров
schedule
24.04.2023
Сборщик мусора Hotspot перестает работать, остается только сборщик мусора с маркировкой
Я испытываю что-то странное с GC Hotspot в определенной программе. Иногда кажется, что сборщик мусора просто умирает, оставляя вместо него только сборщик мусора с маркировкой, работающий каждый раз, когда пространство Эдема заполняется. Излишне...
1032 просмотров
schedule
02.01.2023
используя параметр jvm -XX: + PrintCFGToFile, где создается файл output.cfg?
Я установил сборку быстрой отладки JDK 6 и выполнил эту команду :
java -XX:+PrintCFGToFile Test
но файл с печатной информацией не найден ... Я пробовал это как в операционных системах Linux, так и в Windows, но безуспешно. После отказа я...
413 просмотров
schedule
30.12.2022
собрать 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