Як відремонтувати Minecraft Server не вдалося зарезервувати достатньо місця



Оновлено квітень 2024: Припиніть отримувати повідомлення про помилки та сповільніть роботу системи за допомогою нашого інструмента оптимізації. Отримайте зараз на посилання
  1. Завантажити та встановити інструмент для ремонту тут.
  2. Нехай сканує ваш комп’ютер.
  3. Тоді інструмент буде ремонт комп'ютера.

Завжди є перевагою додати більше пам'яті Minecraft сервер. Однак іноді, додаючи більше оперативної пам’яті або виділяючи більше місця, можливо, ви не зможете зарезервувати достатньо місця для купи об’єктів. Ця помилка може бути пов’язана з неправильною версією Java JRE.

Деякі користувачі отримують цю помилку:

C: UsersmeandDesktopServer> java -Xmx2048M -Xms2048M -jar сервер.jar nogui
Під час ініціалізації VM сталася помилка

Не вдалося зарезервувати достатньо місця для купи об’єктів 2097152KB
C: UsersmeandDesktopServer> PAUSE
Натисніть будь-яку клавішу для продовження. , ,

Якщо на вас також впливає ця помилка, ось кілька порад щодо усунення несправностей, які допоможуть вирішити проблеми з дисковим простором, які сервер Minecraft не міг зарезервувати в Windows.

Використання параметрів командного рядка

Якщо ви спробували запустити Java та отримали це повідомлення, то, ймовірно, ви вже виконали безкоштовну команду, щоб переконатися, що є достатньо пам'яті для запуску програми.

Зауважте, що на нашому тестовому апараті у нас було близько 2.3 ГБ фізичної оперативної пам’яті, а сторінки віртуальної пам'яті не використовувалися. Якщо ви виявите, що у вас проблема з пам’яттю, слід закрити інші речі, які ви протікали, перш ніж спробувати. З іншого боку, ті, хто виявить, що у них багато вільної пам'яті, можуть спробувати вказати розмір безпосередньо.



Оновлення квітня 2024 року:

Тепер за допомогою цього інструменту можна запобігти проблемам з ПК, наприклад, захистити вас від втрати файлів та шкідливого програмного забезпечення. Крім того, це чудовий спосіб оптимізувати комп’ютер для максимальної продуктивності. Програма з легкістю виправляє поширені помилки, які можуть виникати в системах Windows - не потрібно кількох годин усунення несправностей, коли у вас під рукою ідеальне рішення:

скачати



Наприклад, на нашій машині ми могли виконати команду як java -Xms256m -Xmx512M, і вона працювала так, як очікувалося. Це обмежує розмір купи, що становить Віртуальна машина Java намагається резервувати при запуску. Оскільки незахищена віртуальна машина може гіпотетично робити незвичайні речі, вона може видавати повідомлення про помилки в інакше вільній системі. Ви також можете пограти з цими двома значеннями, перш ніж знайти правильну комбінацію.

Це може бути проблемою незалежно від того, в якій системі ви її запустите, оскільки JVM не має нічого спільного з типом VM, який ви можете використовувати для запуску GNU / Linux.

Видалення та перевстановлення 64-розрядних JRE-файлів Java

  • Натисніть клавішу Windows + R.
  • Введіть appwiz.cpl і натисніть кнопку ОК, щоб відкрити панель керування.
  • Виберіть 32-розрядне видання Java та натисніть Видалити.
  • Також видаліть 64-розрядне видання Java JRE.
  • Потім встановіть 64-бітний Java JRE, який ви завантажили на першому кроці.
  • Спробуйте виділити більше пам’яті на ваш сервер Minecraft і перевірте, чи є якісь вдосконалення.

Додайте нову системну змінну

  • Натисніть клавішу Windows + R, щоб відкрити Запуск.
  • Зайдіть на панель керування та натисніть кнопку ОК, щоб відкрити панель керування.
  • Перейдіть у розділ Система та безпека> Система.
  • Клацніть Переглянути розширені системні налаштування в лівій області.
  • У вікні "Властивості системи" натисніть кнопку "Змінні середовища".
  • Натисніть кнопку Створити у розділі Системні змінні.
  • Введіть наступні дані для імені та значення змінної:
  • Назва змінної: _JAVA_OPTIONS
  • Змінне значення: -Xmx512M
  • Натисніть кнопку ОК, щоб зберегти зміни.
  • Клацніть ОК у всіх відкритих вікнах.

Роздрукуйте поточні параметри Java

Якщо ви працювали в командному рядку і хочете швидкого посилання на значення _JAVA_OPTIONS, просто запустіть echo $ _JAVA_OPTIONS, і воно негайно відобразить поточні значення. Це корисно для усунення несправностей при спробі знайти потрібні номери.

Майте на увазі, що, хоча це виправлення не потребує подальших маніпуляцій, Java відобразить повідомлення “Не вдалося зарезервувати достатньо місця для купи об’єктів”, якщо у вас дійсно закінчилася віртуальна пам’ять. У такому випадку слід перевірити, які процеси запущені, і можливо перезапустити сервер, якщо це варіант. Ви також можете створити більше місця для підкачки, але якщо це проблема, зазвичай краще спробувати вирішити це іншими способами.

У тих рідкісних випадках, коли ваші налаштування здаються правильними, але вони все одно не працюють, переконайтесь, що ви встановили 64-розрядний пакет Java, оскільки він повинен бути несприйнятливим до цієї проблеми. Сусідні вимоги до пам'яті застосовуються лише до 32-розрядної версії Java. У кількох випадках ми виявили, що 64-розрядна версія намагалася створити 32-розрядну віртуальну машину, тому вказання параметра -d64 у командному рядку вирішило проблему для нас.

https://www.reddit.com/r/Minecraft/comments/cq16jg/could_not_reserve_enough_space_for_2097152kb/



Порада експерта: Цей інструмент відновлення сканує репозиторії та замінює пошкоджені чи відсутні файли, якщо жоден із цих методів не спрацював. Він добре працює в більшості випадків, коли проблема пов’язана з пошкодженням системи. Цей інструмент також оптимізує вашу систему для максимальної продуктивності. Його можна завантажити за Натиснувши тут