Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Сервер, кушает 3508 MB - Люди, играют MB РАСТУТ!
Ребят, подскажите пожалуйста причину почему растут мегабайты?
Возможно, есть какой-то решения?
Потребление памяти упирается, главным образом, в количество загруженных чанков
Массив биомов: 256 баит
HeightMAP: 1024*2=2048 баит
Массив обновлений освещения: 256 баит
Прочие поля: 128 баит (+-16 баит)
= 2688баит
Чанк делится на секции по 16 блоков в высоту. Всего их может быть до 16 штук
Skylight: 2048 баит
Blocklight: 2048 баит
Палитра блоков: 4 баита + 4 баита * КУБ
Массив блоков: КУБ<=16 ? 2048 баит : КУБ<=256 ? 4096 баит : 8192 баита
Прочее: ~64 баита
= КУБ<=16 ? от 6216 до 6276 баит : КУБ<=256 ? от 8264 до 8264 баит : от 12360 баит
P.S: КУБ - количество уникальных блоков в секции
Среднестатистический чанк содержит 6-10 секций, тогда считаем жор
2688+6276*8=52896 баит
Зачастую, в два раза больше
Причина большого жора ванильного сервера - чанки либо совсем не отгружаются, либо отгружаются с огромной задержкой. Вот так, получается, игрок зашел на сервер, чанки вокруг загрузились, походил немного вокруг и сервер свои 50мб чанками хапнул
Но это еще не все. Чанки же еще отправляются игрокам и сохраняются на диск. Это создает еще лишние кратковременные издержки на созданиях массивов. Под высокой нагрузкой GC не будет успевать выбрасывать хлам.
Что касаемо игроков. На одного игрока объектов создается, не больше, чем 8-16кб. Но траблируют проверки коллизий.... При большом онлайне GC еще не справляется с потоком инстансов AxisAlignedBB и Vec3d
Это, должно помочь?Также кто-то утверждает, что игроки жрут по пять метров памяти, но я хз 😁
Оптимизированное ядро сервера: PaperSpigot
Динамическое распределение дистанции прорисовки для PaperSpigot (прогруженные чанки): Best View Distance
Оптимизация настроек сервера: ссылка
А может сам проверишь?Это, должно помочь?