Како да доделите меморија за Java. Доделете повеќе меморија за Java. Зајакнување на виртуелната меморија на Windows

Во овој пост ќе ви кажам како да го зголемите максималниот износ на доделени меморија за случаен пристаппод Minecraft.Ова е неопходно првенствено за да се отстранат заостанувањата во Minecraft и да се направи играта како целина да работи подобро.

За што е?

На Minecraft, стандардно, се доделува само 1 гигабајт RAM меморија и мислам дека ќе се сложите со мене дека тоа е многу малку. Со оглед на многу брзиот напредок, можеме безбедно да претпоставиме дека повеќе од 50% од сите компјутери имаат повеќе од 2 гигабајти RAM или повеќе, а ако вашиот компјутер е еден, тогаш можете да го зголемите FPS во играта и со тоа да обезбедите попријатно игра.

Што е RAM (меморија за случаен пристап)?

RAM (меморија за случаен пристап)- Ова е составен дел на компјутерот, кој е привремено складирање на податоци и операции што му се потребни на процесорот за извршување на операции. Со еден збор, колку повеќе RAM меморија имате, толку повеќе податоци може да собере и, како резултат на тоа, процесорот ќе ги обработи побрзо.

Сега да преминеме на практичниот дел од оваа статија.

Пред сè, треба да се увериме дека нашите драјвери за Java се правилно инсталирани. Факт е дека сè може да работи добро за вас, но сепак, можеби сте ги инсталирале драјверите не во согласност со нивото на вашиот Windows. Како што знаете, Windows доаѓа во 32-битни и 64-битни верзии и треба да преземете свои драјвери за секој систем.

Можете да дознаете кој систем е инсталиран на вашиот компјутер со десен клик на „Мој компјутер“ (RMB) и избирање на последната ставка „Карактеристики“. Ќе видите прозорец како оној прикажан на сликата подолу и во линијата означена со црвено, типот на вашиот систем е напишан.

Во зависност од битноста на вашиот систем, преземете ги драјверите што ви се потребни од врската подолу:

П.С. Пред да инсталирате нови драјвери, задолжително отстранете ги старите!

По инсталирањето на новите драјвери, одиме на контролната табла и ја наоѓаме иконата таму:

Кликнете на него 2 пати и одете во менито за поставки Java. Следно, одиме во делот Јава и кликнуваме на копчето: Погледни".

На сликата прикажана погоре, празното поле е означено со црвена линија; во него ќе треба да внесеме параметри кои последователно ќе ја доделат на нашиот Minecraft количината на меморија што ви треба.

За да доделиме повеќе меморија, треба да ја внесеме следнава команда во ова празно поле (броевите во командата се различни за секого, како да ги поставите вашите параметри е напишано подолу):

-Xms2048m -Xmx4096m

Во мојот пример, командата го поставува опсегот на доделената меморија од 2 гигабајти до 4 гигабајти.

За да одлучите кои параметри да ги поставите, треба да знаете дека не треба да претерувате. Подобро е да не ја користите целата меморија и да оставите малку за потребите на компјутерот.

На пример, имате 4 гигабајти RAM на вашиот компјутер, што значи дека во вашиот случај треба да ги поставите следните параметри: -Xms1024m -Xmx3072m

Дополнително, можете да го користите параметарот: -Xincgc, кој ги ослободува неискористените објекти од меморијата, а со тоа работата ќе биде уште подобра, особено на слаби компјутери. Целосен пример за команда:

-Xincgc -Xmx2048M

За 32-битни Windows е подобарсамо наведете: -Xincgc -Xmx768M, нема смисла да поставувате повеќе, бидејќи нема да има корист од ова.

Откако ќе ја внесете командата што ви треба, кликнете добро, и потоа Пријавете се.

Сега одиме до фрлачот на Minecraft и кликнуваме Уреди го профилоти најдете ја последната точка таму Аргументи на JVM, каде што ја внесуваме максималната количина на меморија што ја наведовме во претходните поставки. Ги имав овие: -Xms2048m -Xmx4096m, соодветно треба да вметнете во полето: -Xmx4096m

Еве што добив:

Кога првпат се запознав со оваа операција, направив сè правилно, но ништо не функционираше. Подоцна го решив овој проблем и решението беше едноставно.

Со црвено го истакнав коренот на моите проблеми. Ова поле ја содржи патеката до Java. Треба да го копираме.

Залепете ја копираната патека во полето што го означив со црвено.

Факт е дека при промена на драјверите, патеките на root-папките се сменија и Minecraft не можеше да ги најде датотеките што му беа потребни. Ова е толку едноставно, но во исто време неопходно решение.

ВНИМАНИЕ! Користете само кога е апсолутно неопходно. Нема потреба да се мачи оваа мака; авторот едноставно немал ништо подобро да направи.

Поздрав, скитник.
Ако сте размислувале макар малку како да ја зголемите брзината на вашиот сервер или клиент, дојдовте до темата што ви треба.

Значи, да започнеме.
Собрав многу аргументи со описи кои му овозможуваат на серверот како и на клиентот да работат пооптимизирано и побрзо.

ВНИМАНИЕ!Со цел да се постигне максимални перформанси, подобро е да изберете конкретни аргументи наместо да внесувате сè одеднаш.
На различни верзии на Java и на различен хардвер, аргументите се однесуваат поинаку. Затоа, подобро е да проверувате двапати секој пат по поставувањето на аргументот дали перформансите се подобриле или не.

Пример за почетна линија:

Java -argument1 -argument2 -argumentN сервер.jar

Мојата линија за стартување на серверот:

Java -Xmx5G -Xmn192M -XX:+UseConcMarkSweepGC -jar server.jar

Аргументи на мојот клиент:
Посветување Јава на одредени кернели (само за Линукс)

Пред командата за стартување на серверот, додајте ја оваа команда:

Комплет задачи -c [кернел] [команда за извршување]

[јадра] = 0,1,2,3 - мора да бидат наведени во овој формат.
Ја изразуваме нашата благодарност


Список на аргументи:

Основни знамиња

  • -Xincgc- го активира собирачот на ѓубре, кој периодично ќе ја растовари неискористената RAM меморија. Типот на колектор е избран во зависност од верзијата на Java.
  • - сервер- ја активира серверската верзија на Java, која стандардно поддржува експериментални знаменца, а исто така ја забрзува компилацијата на класи, што дава зголемување на перформансите, но го зголемува времето на стартување (само 64-битни системи)

Кликни за проширување...

Распределба на меморија
  • -Xmx5G- количината на максимална доделена меморија за серверот
  • -Xms512M- износот на минималната доделена меморија за серверот
  • -Xmn128M- количината на меморија доделена за краткотрајни предмети (кои не беа истоварени од собирачот на ѓубре)
  • -XX:MaxPermSize=128M- количина на меморија за PermGen Space (не работи на Java 8)
  • -XX:SharedReadOnlySize=30M- количина на меморија за простор само за читање во PermGen

Кликни за проширување...

Ѓубреџии
Ова е болна тема, ве советувам да експериментирате за да постигнете барем нешто вредно, а не, напротив, да ги влошите перформансите.

МИНИ СОВЕТ: За еднојадрени процесори, користете кој било собирач на ѓубре, но не наведете го бројот на нишки за него. На овој моментнајдобриот собирач на ѓубре за коцка е ConcMarkSweepGC. Колку е поголем бројот Сооднос на преживеани- колку подобро, толку помалку стари предмети ќе ја натрупуваат RAM меморијата. Повеќе TargetSurvivor Ratio- колку повеќе стари предмети ќе се исчистат (пожелно е да не се поставуваат повеќе од 90).
Користете MaxGCPauseMillisнајдобро со G1GC или конкретно наведен собирач на ѓубре. AutoGCSelectPauseMillis- со колектор кој самиот систем ќе го избере. G1HeapRegionSizeПодобро е да не инсталирате, самата Java ќе ја избере оптималната вредност, користете само ако знаете што правите.

  • -XX:+ Користете SerialGC- вклучува собирач на ѓубре што работи во 1 конец
  • -XX:+КористетеConcMarkSweepGC- Овозможува собирач на ѓубре што ја користи моќта на повеќе процесори.
  • -XX:ConcGCTthreads=2- број на процеси за собирачот на ѓубре.
  • -XX:+ Користете G1GC- активира нов собирач на ѓубре, ја дели целата меморија на одредени области и благодарение на употребата на неколку јадра, собира неискористена меморија од сите области.
  • -XX:G1HeapRegionSize=32- количината на меморија доделена за секој дел.
  • -XX:AutoGCSelectPauseMillis=2500 - времето во милисекунди помеѓу повиците до автоматски избраниот собирач на ѓубре.
  • -XX:MaxGCPauseMillis=1000 - должината на времето во милисекунди помеѓу повиците до одреден собирач на ѓубре. За G1GC делува како максимална поставена празнина.
  • -XX:Сооднос на преживеан=8- износот на радиусот за постоење на преживеани објекти (колку е помал бројот, толку е поголем просторот). Повеќе простор им овозможува на новогенерираните објекти да живеат подолго пред да бидат исчистени.
  • -XX:TargetSurvivorRatio=90- количината на простор во проценти за преживеаните предмети, што ќе овозможи повеќе неискористени предмети да се исчистат при собирање ѓубре.

Кликни за проширување...

Експериментални аргументи
  • -XX:+Агресивни Опции- активирање на експериментални Java-машински опции.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+UseBiasedLocking- забрзување на синхронизација на објекти на повеќејадрени процесори.
  • -XX:+Користете FastAccessorMethods- употреба на оптимизирани верзии на повици на методи.
  • -XX:+UseFastEmptyMethods- исклучување на празни методи од компилација.
  • -XX:+ КористетеCompressedOops- намалување на големината на индексот, насловите, како и поместувањата во креираните објекти. Во зависност од кодот, ќе заштеди 20-60% од RAM меморијата.
  • -XX: + OptimizeFill -заменување на циклусите на работа со низи со машински код, што ја забрзува работата
  • -XX: + OptimizeStringConcat- оптимизација на конкатенација на објекти од типот String. Наместо да повикува една операција 20 пати за 20 знаци, таа повикува еднаш за 400 знаци
  • -XX:+UseStringCache- овозможува кеширање на објекти од типот String. Каде и како се кешира не е јасно.
  • -XX:-Користете GCOverheadLimit- го игнорира недостатокот на меморија за собирање ѓубре, делумно ја елиминира грешката надвор од меморијата
  • -XX:+CMSIncrementalPacing- автоматско регулирање на CMS процесите во Инкрементален режим.
  • -XX:+CMSCleanOnEnter- чистење на CMS при стартување на машината Java.
  • -XX:+Користете толкувач- овозможи преведувач за некомпајлирани методи.
  • -XX:UseSSE=4- употреба на инструкции за SSE на процесорот. (0 - оневозможи, 1/2/3/4 - користете SSE/SSE2/SSE3/SSE4)
  • -XX:MaxTenuringThreshold=15- бројот на копии на преживеани предмети помеѓу различни места.
  • -XX:+RewriteFrequentPairs- препишување неодамна користени бајтекод парови во едно.
  • -XX:+UseInlineCaches- употреба на кеширање без редослед за виртуелни повици.
  • -XX:+UseThreadPriorities- употреба на приоритет за процесот Јава машина.
  • -XX:ThreadPriorityPolicy=42- поставување на приоритет на процесот за зголемување на доделените ресурси.


Опис: 18 начини да го стартувате MineCraft на вашиот компјутер без проблеми. Некои од најважните совети се на дното на листата.

1. Прилагодете ја доделената RAM меморија (едноставна и многу ефикасна работа)
На 32-битен систем (на 64-битен, треба да отидете на 32-битен контролен панел), одете во контролен панел и отворете "Систем" - "Јава". Она што го барате е количината на RAM меморија. (Обично MB или GB) Запишете ја сумата што ја имате. Потоа отворете Java прозорец и одете на јазичето Java. Во делот Java Runtime Environment Settings, кликнете на копчето Search. Во овој прозорец, под табулаторот „корисник“, одете на Променливи на животната срединаизвршување и внесете ја количината на RAM меморија што сакате да ја користите во MineCraft. Во зависност од тоа колку RAM меморија имате, треба да инсталирате по следниот редослед:
RAM меморија | ставете променливи во опкружувањето за време на траење
256-512 | Промената на ова нема да помогне само на 512
513MB-1024MB | Xmx512m-или-Xmx700m
1025MB-2048+ | -Xmx1024m
Откако ќе го направите ова, треба да видите значително зголемување на брзината во MineCraft

2. Поставете „javaw.exe“ на висок приоритет.
Држете ги „Control“ и „Shift“ на вашата тастатура истовремено и притиснете „Escape“. Ова ќе го отвори менаџерот за задачи. Сега отворете MineCraft. Ова ќе ја иницијализира Java. Во менаџерот на задачи, одете во делот "Процеси". Во ова јазиче, пронајдете го процесот „javaw.exe“. Откако ќе го пронајдете, кликнете со десното копче на него и под „Постави приоритет“ изберете „екстра“ или „Висок“.

3. Преземете и инсталирајте Optifine (Покомплексен, но многу ефикасен)
Одете на страницата за моделирање Optifine и преземете ја инсталацијата Optifine. Потоа поставете ги параметрите на вашата желба.

4. Преземете ги најновите драјвери. (Сосема едноставно, многу ефикасно)
Одете на веб-страницата на брендот графички картички(на пр. NVIDIA, ATI, Intel).

5. Прилагодете ги поставките за графика/видео-картичка (посложени и многу ефективни)
СО Nvidia картичкаграфика, одете во Control Panel (Start мени). Во 3D Settings, одете во „Управување со 3D Settings“. Овде можете да изберете „*.EXE“ датотеки и поставки за нив. Ако ја користите верзијата за преземање на Minecraft, тогаш изберете Minecraft.exe и прилагодете ги поставките препорачани за брзина.

6. Вклучете го звукот ако е исклучен во MineCraft
Според поставките на MineCraft (не поставките на компјутерот), вклучете звуци и музика. Ова може да изгледа чудно, но звукот е сосема поинаква работа за MineCraft, и според моето искуство, може да има големо влијание.

7. Земете нова видео картичка (чини $IVE, но многу ефикасна)
Само набавете нова видео картичка за вашиот компјутер. Толку е едноставно. :П

8. Поставете ги перформансите на вашиот компјутер на стандардни (едноставни, но не многу ефективни)
Одете во контролниот панел и изберете "Систем". Одете во табулаторот „Advanced“ и во делот „Performance“ кликнете на копчето „Settings“. На „Visuals“, изберете „Custom“ и деизберете работи без кои можете да живеете. Повеќето од нив може да се исклучат и нема да забележите разлика. Потоа одете на табулаторот „Напредно“ и во делот „Виртуелна меморија“, кликнете на копчето „Промени“. Изберете диск што има најмалку 2 MB слободен простор, а потоа под „Заменете ја големината на датотеката за избраниот диск“, поставете го минимумот на 1024, а максимумот на 2048. Можете да ја зголемите вредноста ако сакате. Ако го направите ова, исто така, ќе помогнете вашите први решенија на MineCraft да работат побрзо бидејќи ќе направи вашиот компјутер Повеќе „RAM“, сепак, просторот на дискот што се користи како RAM нема да биде толку брз како нормалната RAM меморија.

9. Исчистете го компјутерот. (Потребно е многу малку време, но ефективно)
Отворете го менито Старт и одете во Сите програми. Во делот „Додатоци“ и во делот „Комунални услуги“, изберете „Cleanup на дискот“. Ова ќе го скенира вашиот компјутер за непотребни датотеки. (Ако не сте го направиле ова некое време, ќе потрае многу време, затоа бидете трпеливи.) Откако ќе заврши скенирањето, следете ја врската " Дополнителни опции" табот и под "Враќање на системот" изберете "Исчисти". Ова исто така може да потрае. Потоа вратете се на "Чистење диск" и изберете ги сите полиња за избор освен опцијата "Компресирај стари датотеки". Потоа кликнете на "OK". Ова може исто така да потрае некое време. Откако ќе го направите ова, вратете се во менито Start, одете во Сите програми, потоа Додатоци, потоа System Tools и кликнете на копчето „Disk Defragmenter“. Изберете го дискот на којшто го имате Minecraft и кликнете на Копче „Дефрагментатор на дискот“. Дефрагментација.“ Ова најверојатно ќе потрае долго, долго, долго време, но на крајот ќе вреди.

10. Затворете ја секоја непотребна програма.
Само затвори сè непотребни програми. =0

11. Затворете ги сите непотребни икони на фиоката (Derp е лесен и ефикасен ако имате бавен компјутер)
Кликнете со десното копче на иконата на фиоката и кликнете на „Излез“ ако е можно. Со ова нема да се затворат сите икони на фиоката.

12. Проверете дали вашиот компјутер работи некое време
Само почекајте околу 5-10 минути пред да започнете да работите со MineCraft откако ќе го стартувате компјутерот.

13. Отстранете ги непотребните модови (едноставни и многу ефективни)
Отстранувањето на непотребните модови од MineCraft помага веднаш.

14. Не пуштајте MineCraft во режим на цел екран.
Ако го стартувате MineCraft на цел екран, вашиот компјутер/видео картичка треба да прикаже двојно повеќе блокови од пет пати или само да ги прикаже повеќе Висок квалитет, а со тоа забавување на MineCraft.

15. Преземете ја најновата верзија на Java.
Одете на веб-страницата JAVA и преземете ја најновата верзија на Java.

16. Ако имате 64-битен систем, искористете го! (Многу ефикасно!)
Преземете 64-битна Java за вашиот компјутер, ќе ви помогне МНОГУ!

17. Купете нов компјутер. (Веќе веднаш)
Ако вашиот компјутер не може да работи Minecraft, по она што е напишано погоре, тогаш ви треба само нов компјутер.

18. Ставете ја мачката на вашиот компјутер (најефикасен начин)
Ставете ја мачката на вашиот компјутер! MineCraft ја зголемува брзината, па дури и оди во вселената!!! Преземи

Мислам дека Minecraft е малку бавен за секого и често овие проблеми се предизвикани од недостаток на Java меморија, во оваа статија ќе ви кажам како да се зголеми повеќе меморија за Java.

Чекор 1.

Отворете го контролниот панел.

Чекор 2.

Внесете „Јава“ во полето „Контролен панел за пребарување“.

Чекор 3.

Кликнете на иконата Java што ќе се појави.

Чекор 4.

Одете во јазичето Јава.

Чекор 5.

Кликнете Види...

Чекор 6.

Погрижете се да има само една линија, повеќе линии може да предизвикаат проблеми.
Ако имате повеќе линии, отстранете ги сите верзии на Java од системот и ...
...преземете Java JDK 7 од следниот линк.

Проверете дали имате 64-битен оперативен систем, а потоа преземете Java JDK 7.

Чекор 7

Променете ги опциите за извршување.
Ги имам овие:
-Xincgc-Xmx2048M
Променете го во зависност од тоа колку RAM имате.
За 32-битни оперативни системи, се препорачува 768M.
Ако имате 64-битен оперативен систем, а имате над 768M и се успорува, поставете го во поставките

1536 милиони
2G
Како што кажав, зависи од тоа колку RAM има системот.

Чекор 8

Кликнете на ОК.

Чекор 9

(Изборен)
Не е потребно рестартирање на системот.

Чекор 10

Voila! Стартувајте Minecraft и мило ми е што имате таков асистент како нашата страница !!!

Ќе имате нов Текстуален документна истото место каде што се наоѓа датотеката minecraft.exe. Наречете ја датотеката „Нов стартер на Minecraft“ Ако имате проблеми со RAM меморијата додека играте Minecraft, тогаш треба да одвоите повеќе меморија на играта Minecraft. Доколку користите нова верзија Minecraft, тогаш само треба да одвоите повеќе RAM меморија во подигнувачот. Доколку користите стара верзија, тогаш треба да креирате серија датотека што ќе ја извршува играта со голема количина на доделена меморија. Ако имате сервер, тогаш треба да додадете дополнителна RAM меморија, на овој начин ќе ги зголемите перформансите на изградбата.

Ако користите Minecraft 1.6 или понова верзија.


Кликнете на Windows + Пауза пауза. Проверете ја количината инсталирана меморија. На овој начин ќе ја знаете количината на меморија што може да се распредели на играта Minecraft


3. Стартувајте Minecraft подигнувач.
Во 1.6.X и поновите верзии можете да доделите RAM меморија директно во подигнувачот



4.Изберете го вашиот профил.
Користете го менито за да го изберете вашиот профил. Кликнете на копчето Уреди профил.



5.Овозможете JVM Arguments.
Во делот „Java Settings (Advanced)“, штиклирајте го полето „JVM Arguments“. Потоа ќе можете да внесувате команди за менување на програмата Minecraft.



6.Доделете дополнителна меморија.
Стандардната вредност на RAM меморијата во Minecraft е 1 GB меморија. Оваа вредност може да се зголеми со пишување -Xmx#G. Заменете го # со бројот на GB меморија за играта. На пример, за да одвоите 3 GB RAM, внесете -Xmx3G.
  • Не заборавајте да оставите меморија за вашиот систем. На пример, ако имате 8 GB меморија, тогаш не одвојувајте повеќе од 7 GB за играта.



7.Зачувајте го вашиот профил.
Кликнете на копчето Зачувај профил за да ги зачувате поставките.



8.Стартувајте Minecraft.
Стартувајте ја играта. Играта сега ќе работи со новата количина на меморија.



9.Проверете ги вашите поставки.
За време на играта, притиснете го копчето F4, конзолата ќе се отвори. Погледнете ја линијата „Доделена меморија:“, таму ќе видите колку RAM е доделена на играта Minecraft


Ако користите Minecraft 1.5 и постари


1.Проверете ја количината на достапна RAM меморија.

Кликнете на Windows + Пауза пауза. Проверете ја количината на инсталирана меморија. На овој начин ќе ја знаете количината на меморија што може да се распредели на играта Minecraft.

  • Ако немате доволно RAM на располагање, тогаш треба да купите дополнителна RAM меморија. Ова е најлесниот начин да го надградите вашиот компјутер.



2.Инсталирајте ја најновата верзија на Java SE.
На овој начин можете да одвоите повеќе меморија за Игри за Minecraft, кој работи во Java. Одете на официјалната веб-страница на Java за да ја преземете и инсталирате Најновата верзијаЈава.
  • Погрижете се да ја преземете точната верзија на Java (32-битна или 64-битна) за вашата операционен систем. За да дознаете што верзија на Windowsинсталиран на вашиот компјутер, притиснете Windows+Pause Break.



3.Отворете ја папката со играта Minecraft.
Најдете ја датотеката Minecraft.exe



4. Десен-клик и изберете Нов – Текст документ.
Ќе имате нов текстуален документ на истото место каде што се наоѓа датотеката minecraft.exe. Именувајте ја датотеката „Нов стартер на Minecraft“.



5.Внесете го кодот за доделување дополнителна меморија.
Внесете го следниов код во текстуален документ:
  • Променете го #### во вредноста на мегабајтите што сакате да ја доделите. За да одвоите 2 GB RAM, внесете 2048. За да одвоите 3 GB RAM, внесете 3072. За да доделите 4 GB, внесете 4096. За 5 GB, внесете 5120.



Врв