1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем Ermak_4532, 27 июл 2022.

  1. Автор темы
    Ermak_4532

    Ermak_4532 Активный участник Пользователь

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

    Вложения:

  2. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Я такой интерфейс давно не видел - не могу точно сказать с него. Стоит ли Essentials? Там можно ввести /gc, где указывается максимальная память.
    В конфигах ничего прописывать не требуется - это задаётся конкретно в скрипте запуска (в том случае батником). Было бы неплохо увидеть, какой он у тебя.
     
  3. cactus888

    cactus888 Активный участник Пользователь

    Баллы:
    76
    этот интерфейс появляется если не указать nogui в запускаторе
     
  4. Автор темы
    Ermak_4532

    Ermak_4532 Активный участник Пользователь

    Баллы:
    61
    Essentials не ставил, только сейчас узнаю о нём.
    Содержимое батника:
    java -jar server.jar
    java -Xmx12048m -jar server.jar
    pause
     
  5. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    В курсе - просто не пользуюсь им.
    Ты сервер дважды пытаешься запустить. Первый раз он открывается по умолчанию, с 4гб, во второй с 12гб. Удали первую строчку
    Код:
    java -Xmx10G -jar server.jar
    pause
    (тебе вряд ли понадобится больше 10гб, лучше ставить 8гб)
     
  6. Автор темы
    Ermak_4532

    Ermak_4532 Активный участник Пользователь

    Баллы:
    61
    Ох ты ж блин, спасибо, одну строчку снёс и всё как надо заработало.
     
  7. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Несмотря на то, что проблема якобы решена, всё же отвечу, что это нормальное поведение сборщиков мусора. Собирает не при достижении максимального значения, а ощутимо раньше.
    При необходимости начнёт использовать всю выделенную память
     
  8. Автор темы
    Ermak_4532

    Ermak_4532 Активный участник Пользователь

    Баллы:
    61
    Что значит "сборщики мусора" ? В смысле ядро такое или как?
     
  9. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Речь про выделенную память, а не используемую. Если глянешь на скриншот - видно, что максимум задан на 4гб.
    Это механизм очистки памяти от мусора. Простым языком - в Java это устроено так, что все объекты, когда они не нужны, в одночасье удаляются из памяти сборщиком мусора, чтоб дать место новым объектам. Например, когда игрок выходит с сервера, его данные становятся неиспользуемыми, но не сразу подтираются из ОЗУ - хранятся, пока их сборщик мусора не уберёт.
     
  10. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ну да, действительно, не обратил внимания
     

Поделиться этой страницей