Вопрос Пожирание RAM Java'ой

fun3x

Пользователь
Сообщения
35
Решения
2
Всем привет.

С недавних пор столкнулся с проблемой пожирания всей оперативной памяти (а в последствии и swap'a) сервером. Не являюсь гигачадом и знатоком linux и поэтому ищу помощи на данном форуме.

Происходит это в пик онлайна, то-есть, конкретно в вечернее время. Если воспроизводить всё по пунктам, то получится примерно так:
1. На сервер заходит много игроков;
2. Постепенно забивается RAM и в последствии полностью забивается свап;
3. Процесс с запущенным сервером тупо убивается (о чём пишется в самом скрине)
4. Все данные теряются, происходит откат сервера, у игроков пропадают вещи и т.п.
 

Вложения

  • 2.png
    2.png
    82 KB · Просмотры: 42
  • 3.jpg
    3.jpg
    44.3 KB · Просмотры: 39
  • 4.jpg
    4.jpg
    147.5 KB · Просмотры: 40
можно попробовать альтернативные гс типа

Видимо, 17 java от adoptium не поддерживает все флаги, или я хз, что за ошибка

Cannot use JVMCI compiler: No JVMCI compiler found
OpenJDK 64-Bit Server VM warning: Option UseBiasedLocking was deprecated in version 15.0 and will likely be removed in a future release.
OpenJDK 64-Bit Server VM warning:
The hardware does not support invariant tsc (INVTSC) register and/or cannot guarantee tsc synchronization between sockets at startup.
Values returned via rdtsc() are not guaranteed to be accurate, esp. when comparing values from cross sockets reads. Enabling UseFastUnorderedTimeStamps on non-invariant tsc hardware should be considered experimental.
 
Используйте GraalVM как JVM и прикрутите к ней флаги Aikar.По моему опыту отличный буст к производительности.
 
Используйте GraalVM как JVM и прикрутите к ней флаги Aikar.По моему опыту отличный буст к производительности.

Использую JVM от Graal 2 дня подряд - результата нет. По htop такое ощущение, что память жрёт сама JAVA, а не сервер. Т.к. сервер потребляет 5 Гб оперативной из 10 выданной.
 
Использую JVM от Graal 2 дня подряд - результата нет. По htop такое ощущение, что память жрёт сама JAVA, а не сервер. Т.к. сервер потребляет 5 Гб оперативной из 10 выданной.
А флаги запуска те же?Конфиги настроены?
 
А флаги запуска те же?Конфиги настроены?

Да, сервер настроен полностью. Флаги с сайта Aikara'. Не знаю даже сам момент, с какого всё началось. Видимо из-за какого-то обновления ubuntu или что-то типа того. Пробовал переустанавливать саму java с adoptium - тоже 0 изменений. Сейчас вообще онлайн на сервере 10 человек, свап забит на 10%, а ОЗУ свободной 1 Гб.

Смотрел память через профайлер spark'a - вроде ничего криминального нет..
Авто объединение сообщений:

Вот текущие скриншоты системки
 

Вложения

  • 1650297755907.png
    1650297755907.png
    155.3 KB · Просмотры: 25
  • 1650297794004.png
    1650297794004.png
    42 KB · Просмотры: 26
Назад
Сверху Снизу