jvm-hotspot — все вопросы

1ответ
4 голоса
Что означает «уже скомпилированный в большой метод» для HotSpot JIT?
Я просматриваю журналы компилятора JIT HotSpot (-XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintInlining), чтобы убедиться, что важный /горячий метод оптимизируется /компилируется. Ме
1ответ
4 голоса
Могут ли оптимизация Hotspot JIT для исключений быстрого броска привести к неоднозначным результатам?
Этот вопрос касается случаев, когда JIT-компилятор определяет, что он больше не будет генерировать стековые трассировки, если сочтет, что это было сделано определенное количество раз ранее. Я пони
2ответа
4 голоса
неверный адрес перемещения 0x0 при компиляции hsdis (плагина дизассемблера Java HotSpot) в cygwin
Я пытаюсь скомпилировать библиотеку hsdis-amd64.dll, которая необходима JVM для дизассемблирования скомпилированного кода JIT. Я следовал этот принятый ответ. Я установил Cygwin скачал o
1ответ
4 голоса
Как системные свойства Java получаются из хоста?
Существует ряд системных свойств, доступных по умолчанию в JVM, как описано здесь . Где в Hotspot они получены? Такие свойства, как user.home, должны определяться по-разному в разных ОС, и я ищу
1ответ
4 голоса
Выделение и освобождение памяти JVM в этой демонстрации объясняется?
У меня есть простая демонстрация, чтобы проверить детали выделения и освобождения памяти JVM.Версия JavaДемоЖурналы GCМои вопросы---- +: = 3 =: + ---- уже установлено и ---- +: = 4 =: + ---- представл
1ответ
4 голоса
iReport 5.5.0 не запускается
Я хочу использовать iReport на Ubuntu 12.04.Когда я пытаюсь запустить его, он останавливается и выдает мне эту ошибку:Как я могу решить эту проблему ?Изменить: я пытался: ---- +: = 1 =: + ---- но это
1ответ
4 голоса
Какое влияние оказывает недостаток места для файла общей памяти в Java HotSpot?
Я провел много экспериментов (месяцы процессорного времени), где у меня есть следующее предупреждение в моем журнале:Предупреждение о виртуальной машине на 64-разрядном сервере Java HotSpot (TM): недо
2ответа
4 голоса
Как джиттер JVM может быть вызван циклом for без выделения объектов?
Я провел микро-тестирование следующего кода и заметил кое-что интересное, и надеюсь, что кто-нибудь сможет пролить больше света на него.Это приводит к ситуации, когда цикл for может работать быстро, б
2ответа
4 голоса
встроить в Java
Я посмотрел на этот пост .Это выглядит мило.Однако авторы или другие осведомленные люди подскажут мне хитрости с кодированием, когда HotSpot (не зависит от сервера, клиента или версии Sun) делает код
2ответа
4 голоса
Изменить параметры JVM JIT во время выполнения
Можно ли изменить параметры и /или режимы Java JVM (JIT) во время выполнения?Например, измените XX: CompileThreshold или даже переключайтесь между интерпретированным и скомпилированным кодом ( ---- +:
1ответ
7 голосов
Есть ли способ вызвать JIT вручную, кроме java.lang.Compiler
Я пытаюсь построить стратегию JIT на основе структуры метода с информацией о профилировании (предоставленной JVM), но я не смог запустить JIT вручную. В этой документации говорится, что я могу зап
2ответа
7 голосов
Что означает BufferBlob :: Interpreter в журнале сбоев JVM?
Я расследую сбой JVM, который иногда происходит в моем приложении. Файл hs_err содержит следующую информацию о сбое. # SIGSEGV (0xb) at pc=0x065e68f4, pid=20208, tid=570166160 # # Java VM: Java H
1ответ
7 голосов
Насколько точно массивы Java используют память в HotSpot (т. Е. Сколько памяти)?
Реализации C malloc обычно не выделяют точный объем запрошенной памяти, а вместо этого потребляют запуски памяти фиксированного размера, например, с размерами степени двойки, так что выделение 1025 б
2ответа
8 голосов
когда java jvm компилирует байт-код, куда этот код попадает в пространство процесса?
Когда jvm (горячая точка в моем случае) постоянно компилирует определенные пути кода в машинный код, где хранится этот машинный код? в сегменте .text памяти процесса? в куче процесса ?? Я не гов
1ответ
9 голосов
Как повторно преобразовать исполняемый метод с агентом JVMTI, который больше не вызывает?
Я использую файл класса во время выполнения для различных целей. Для этого я использую агента JVMTI. Моя стратегия использования метода заключается в вызове функции RetransformClasses для вызова Cla
1ответ
9 голосов
Почему вы можете бросить что-нибудь в Java? [закрыто]
В Java теоретически вы можете выбросить только Throwables. Это разрешено языком и проверяется во время загрузки класса. Но если вы отключите проверку классов java -Xverify:none -cp . BadCla
4ответа
14 голосов
Неверный доступ к красной зоне стека из Java VM
Я пытаюсь выяснить, что может вызвать эту ошибку в Java: Invalid access of stack red zone 0x115ee0ed0 rip=0x114973900 Кто-нибудь когда-либо сталкивался с этим сообщением об ошибке? Это буквальн
2ответа
14 голосов
Hotspot7 hsdis Распечатать Сборка Intel Синтаксис
Меня раздражает каждый раз, когда я использую -XX:+PrintAssembly с Hotspot и вынужден читать ужасный синтаксис AT & T. Есть ли способ заставить его использовать синтаксис Intel?
2ответа
16 голосов
Что именно считается корнем для сборки мусора и как его найти в HotSpot JVM? [закрыто]
Введение: В университете узнают, что типичные корни сборки мусора в Java (и аналогичных языках) - это статические переменные загруженных классов, локальные переменные потока текущих запущен
2ответа
22 голоса
Java 8 резервирует минимум 1G для Metaspace, несмотря на (Max) MetaspaceSize
Java 8 резервирует 1G для Metaspace сразу после его запуска. Это означает, что минимальный размер метапространства составляет 1G. Но я установил MetaspaceSize на 300 м, а MaxMetaspaceSize на 400 м.
1 2

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132