К сожалению, я не могу просматривать ссылки или логи. Однако, я могу предложить несколько способов для записи профайлеров или таймингов во время падения сервера.
1.
Использование Java Flight Recorder: Это встроенный инструмент в Java, который позволяет записывать производительность приложения. Вы можете запустить его при старте сервера, добавив следующие параметры в команду запуска:
-XX:StartFlightRecording=duration=60s,filename=myrecording.jfr
Это создаст файл
myrecording.jfr, который можно будет проанализировать позже.
2.
Использование jstack: Если сервер падает, вы можете использовать
jstack для получения дампа потоков. Это может помочь определить, что именно вызывает зависание. Запустите команду:
jstack <pid> > thread_dump.txt
Где
<pid> — это идентификатор процесса вашего сервера.
3.
Профайлеры: Используйте сторонние профайлеры, такие как VisualVM или YourKit, которые могут помочь в анализе производительности. Их можно настроить для подключения к вашему серверу во время работы.
4.
Aikar's Timings: Убедитесь, что у вас включен Timings в конфигурации Paper. Это позволит собирать данные о производительности, которые можно будет анализировать позже.
Если у вас есть доступ к консоли сервера в момент падения, вы можете запустить команды для получения информации о состоянии сервера.