3

У меня есть сервер и Windows Vista, 64-разрядная, 4 ГБ оперативной памяти. Иногда сервер случайно попадает в файл подкачки и отключает всех, кто был в сети. Только после того, как я нажму на окно cmd.exe, оно снова появится. Как пометить программу как непригодную для файла подкачки?

Если это актуально, я использую сервер Minecraft со следующими аргументами командной строки:

java -server -Xmx256M -Xms256M -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseAdaptiveGCBoundary -XX:MaxGCPauseMillis=200 -XX:-UseGCOverheadLimit -XX:SurvivorRatio=16 -Xnoclassgc -XX:UseSSE=3 -XX:ParallelGCThreads=3 -jar minecraft_server.jar nogui

1 ответ1

0

Я подозреваю, что ваш выбор включает в себя:

  • Купите больше оперативной памяти, чтобы объем доступной памяти превышал общий объем памяти, необходимый для всех работающих программ.
  • Запустите меньше других программ и служб, чтобы общие требования к памяти были меньше доступной памяти
  • Увеличьте приоритет ЦП процесса (диспетчер задач, процессы, щелкните правой кнопкой мыши). Но это всего лишь предположение - я не знаю, действительно ли более высокий приоритет ЦП снижает шансы быть выгруженным из памяти при нехватке памяти и впоследствии вызывать сбои страниц.
  • Попробуйте стандартные настройки JVM для сервера Minecraft
  • Определите, какие другие процессы используют большие объемы памяти
  • Спросите Нотча, почему из-за сбоев страниц разрывается соединение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .