Gozila Опубликовано 12 января, 2023 Поделиться Опубликовано 12 января, 2023 Недавно скачал сборку. Когда прогружаются чанки ОЧЕНЬ сильно лагает(нагружается процессор на 100%). Я решил скачать мод Spark, чтобы посмотреть что нагружает процессор. Я посмотрел и увидел, что 50% нагружает какой-то процесс под названием sun.misc.Unsafe.park(). Скрин я приложил. Также вот моя сборка, может что-то из модов нагружает очень сильно? Помогите пожалуйста. https://drive.google.com/drive/folders/1-lTE0qjyQ0kbcU4c-uHNgMhVS6mXpMe2?usp=share_link Ссылка на комментарий Поделиться на другие сайты Поделиться
MiFixer Опубликовано 16 января, 2023 Поделиться Опубликовано 16 января, 2023 Цитирую ответ из яндекса: Цитата unsafe.park почти такой же, как thread.wait, за исключением того, что он использует код, специфичный для архитектуры (отсюда и причина, по которой он "небезопасен"). unsafe не доступен публично, но используется во внутренних библиотеках java, где код, специфичный для архитектуры, может обеспечить значительные преимущества оптимизации. Он часто используется для объединения потоков. Итак, чтобы ответить на ваш вопрос, все, что делает поток, - это ожидает чего-то, на самом деле он не использует никакого процессора. Учитывая, что ваша исходная трассировка стека показывает, что вы используете блокировку, я бы предположил, что в вашем случае происходит взаимоблокировка. Да, я знаю, что вы почти наверняка уже решили эту проблему к настоящему времени. Тем не менее, вы получите один из лучших результатов, если кто-то загуглит sun.misc.unsafe.park. Я полагаю, что ответ на этот вопрос может помочь другим, пытающимся понять, что это за метод, который, похоже, использует весь их процессор. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 2 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти