Memory Cleaner Mod
Активный0.0
Установок
Последнее обновление
Memory Cleaner Mod
ВАЖНО:
ЭТОТ МОД ПОДХОДИТ НЕ ВСЕМ!
Используйте его только в случае, когда возникают лаги из-за высокого потребления оперативной памяти (обычно это происходит с большими сборками модов) или вылеты игры из-за ошибки OutOfMemoryError.
В других ситуациях этот мод может негативно повлиять на вашу игру, поскольку принудительная очистка памяти занимает время и не приносит пользы, если у вас достаточно оперативной памяти.
Для оптимальной работы рекомендую использовать предложенные аргументы JVM, см. ниже.
МОД ТОЛЬКО ДЛЯ КЛИЕНТА
Данный мод автоматически запускает функцию System.gc() для освобождения памяти. Так как принудительная сборка мусора может вызывать кратковременные замирания игры, мод отслеживает передвижение игрока и начинает очистку оперативной памяти, когда персонаж некоторое время остается неподвижным.
Процесс очистки памяти также активируется, когда использование RAM превышает установленный порог (настраивается), либо через определенный промежуток времени, если перечисленные выше условия не выполняются (тоже настраивается).
Кроме того, вы можете использовать команду /cleanmemory для немедленного освобождения оперативной памяти.
Больше настроек доступно в меню параметров мода внутри игры.
Обратите внимание: не добавляйте -XX:+DisableExplicitGC в свои аргументы JVM, так как с этим параметром мод полностью перестанет работать.
Если вы хотите избежать замирания игры при очистке памяти, попробуйте следующие аргументы JVM: (значения -Xmx и -Xms пропущены)
-XX:+AggressiveOpts -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSConcurrentMTEnabled -XX:ParallelGCThreads=4 -Dsun.rmi.dgc.server.gcInterval=1800000 -XX:+UnlockExperimentalVMOptions -XX:+ExplicitGCInvokesConcurrent -XX:MaxGCPauseMillis=50 -XX:+AlwaysPreTouch -XX:+UseStringDeduplication -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -XX:-OmitStackTraceInFastThrow -XX:+OptimizeStringConcat -XX:+UseAdaptiveGCBoundary -XX:NewRatio=3 -Dfml.readTimeout=90 -XX:+UseFastAccessorMethods
Эти настройки включают параллельную сборку мусора, благодаря чему игра не будет зависать при очистке памяти. Аргументы JVM можно настроить в лаунчере Minecraft.