Как проверить память сервера Minecraft: команды /mem, /gc, /lag, TPS и оптимизация ОЗУ
Как работает память сервера Minecraft? Разбираем команды /mem, /gc и /lag
Хотите знать, сколько памяти использует ваш сервер Minecraft? В этой статье разберём, как работают команды /mem
, /gc
и /lag
, что такое TPS и почему сервер не всегда занимает всю выделенную память. Полезно для админов и владельцев серверов!
Как проверить нагрузку сервера Minecraft?
Если на сервере установлен Essentials, то команды /mem
, /gc
или /lag
покажут важные параметры:
- Аптайм — сколько времени сервер работает без перезагрузки.
- TPS — количество тактов в секунду (идеально — 20 TPS).
- Максимум памяти — сколько ОЗУ выделено серверу (параметр
-Xmx
). - Используется памяти — текущий расход оперативки.
- Свободная память — сколько освобождено сборщиком мусора Java.

Почему сервер не занимает всю выделенную память?
Некоторые думают, что значение "используется памяти" должно равняться "максимум памяти", но это не так. Сервер берёт ровно столько ОЗУ, сколько нужно в данный момент.
Пример:
- Выделено 10 ГБ (
-Xmx10G
), но при старте сервер занимает лишь 500 МБ. - Игроки заходят, грузятся чанки — потребление растёт.
- Если памяти не хватит, начнутся лаги и краши.
Что влияет на расход памяти?
- Много плагинов / модов
- Плохая оптимизация сервера
- Большое количество игроков
- Быстрое перемещение (полёты, телепорты)
Простая аналогия с ведром воды
Представьте:
- Ведро на 10 литров = максимум памяти сервера
- 1 литр воды = начальное потребление
- Каждый игрок — это +1 литр
Если придут 11 человек, а ведро вмещает 10 литров, воды не хватит. Так и сервер — при нехватке ОЗУ начинаются лаги.
Рекомендации
- Выделяйте 100 МБ на игрока (без учёта плагинов)
- 10 ГБ хватит на ~100 игроков, если сервер оптимизирован
- Не настраивайте принудительную загрузку всей памяти — это может вызвать краши