Решено Сервер ест мало памяти

Ermak_4532

Активный участник
Пользователь
Баллы
61
Всем привет, такой вопрос, выделил серверу на Purpure 12 гигов в батнике, но при запуске серверной консоли он почему-то показывает 4 гига оперативы (на скрине в графе Heap), такой вопрос, ест ли сервер все выданные ему 12гб или для этого ядра нужно ещё где-то в конфиге прописать выделение памяти?
 

Вложения

  • Desktop Screenshot 2022.07.27 - 22.21.08.71 (2).png
    Desktop Screenshot 2022.07.27 - 22.21.08.71 (2).png
    68,4 КБ · Просмотры: 31
Я такой интерфейс давно не видел - не могу точно сказать с него. Стоит ли Essentials? Там можно ввести /gc, где указывается максимальная память.
В конфигах ничего прописывать не требуется - это задаётся конкретно в скрипте запуска (в том случае батником). Было бы неплохо увидеть, какой он у тебя.
 
Я такой интерфейс давно не видел - не могу точно сказать с него. Стоит ли Essentials? Там можно ввести /gc, где указывается максимальная память.
В конфигах ничего прописывать не требуется - это задаётся конкретно в скрипте запуска (в том случае батником). Было бы неплохо увидеть, какой он у тебя.
этот интерфейс появляется если не указать nogui в запускаторе
 
Я такой интерфейс давно не видел - не могу точно сказать с него. Стоит ли Essentials? Там можно ввести /gc, где указывается максимальная память.
В конфигах ничего прописывать не требуется - это задаётся конкретно в скрипте запуска (в том случае батником). Было бы неплохо увидеть, какой он у тебя.
Essentials не ставил, только сейчас узнаю о нём.
Содержимое батника:
java -jar server.jar
java -Xmx12048m -jar server.jar
pause
 
этот интерфейс появляется если не указать nogui в запускаторе
В курсе - просто не пользуюсь им.
Essentials не ставил, только сейчас узнаю о нём.
Содержимое батника:
java -jar server.jar
java -Xmx12048m -jar server.jar
pause
Ты сервер дважды пытаешься запустить. Первый раз он открывается по умолчанию, с 4гб, во второй с 12гб. Удали первую строчку
Код:
java -Xmx10G -jar server.jar
pause
(тебе вряд ли понадобится больше 10гб, лучше ставить 8гб)
 
В курсе - просто не пользуюсь им.

Ты сервер дважды пытаешься запустить. Первый раз он открывается по умолчанию, с 4гб, во второй с 12гб. Удали первую строчку
Код:
java -Xmx10G -jar server.jar
pause
(тебе вряд ли понадобится больше 10гб, лучше ставить 8гб)
Ох ты ж блин, спасибо, одну строчку снёс и всё как надо заработало.
 
Несмотря на то, что проблема якобы решена, всё же отвечу, что это нормальное поведение сборщиков мусора. Собирает не при достижении максимального значения, а ощутимо раньше.
При необходимости начнёт использовать всю выделенную память
 
Несмотря на то, что проблема якобы решена, всё же отвечу, что это нормальное поведение сборщиков мусора. Собирает не при достижении максимального значения, а ощутимо раньше.
При необходимости начнёт использовать всю выделенную память
Что значит "сборщики мусора" ? В смысле ядро такое или как?
 
Несмотря на то, что проблема якобы решена, всё же отвечу, что это нормальное поведение сборщиков мусора
Речь про выделенную память, а не используемую. Если глянешь на скриншот - видно, что максимум задан на 4гб.
Что значит "сборщики мусора" ? В смысле ядро такое или как?
Это механизм очистки памяти от мусора. Простым языком - в Java это устроено так, что все объекты, когда они не нужны, в одночасье удаляются из памяти сборщиком мусора, чтоб дать место новым объектам. Например, когда игрок выходит с сервера, его данные становятся неиспользуемыми, но не сразу подтираются из ОЗУ - хранятся, пока их сборщик мусора не уберёт.
 
Назад
Верх Низ