Java үшін бөлінген жадты қалай арттыруға болады. Java жылдамдығын арттыру оқулығы

Кез келген жастағы ойыншы қарапайым шындықты түсінеді - ойынның тұрақты өнімділігі үшін мүмкіндігінше көп есептеу ресурстары қажет. Minecraft жағдайында негізгі параметр RAM (RAM) болып табылады. Біз сізге TLauncher бағдарламасында Minecraft үшін көбірек жадты қалай бөлуге болатынын және әлсіз машинада кідіріссіз ойнауды айтамыз.

TLauncher жадты қалай арттыруға болады

ЖЖҚ сыйымдылығын кеңейтудің бірнеше жолы бар. TLauncher әзірлеушілері ұсынған әдісті қарастырыңыз.

Жүгірткіні сізге сәйкес келетін мәнге жылжытыңыз.

  1. Іске қосу құралын іске қосыңыз, егер ол сізде жоқ болса, онда .
  2. Параметрлер белгішесін (беріліс) басыңыз, содан кейін «Қосымша» таңдаңыз.
  3. Minecraft параметрлері бар екі қойынды пайда болады.
  4. Төменгі жүгірткі TLauncher-ге көбірек ЖЖҚ бөлуге мүмкіндік береді.

Бұл Minecraft өнімділігін жақсартудың ең оңай жолы.

Компьютерге жадты қалай қосуға болады?

Қосымша жад дискілерін әрқашан қосуға болады. 32 биттік Windows жүйесі 4 ГБ жедел жадты тани алатынын есте ұстаған жөн.

Бит тереңдігінің түрін табу өте қарапайым:

  1. «Менің компьютерім» қасиеттерін ашыңыз.
  2. Жүйе сипаттарын таңдаңыз.
  3. Жаңа терезе қажетті ақпаратты береді.

Java орнату


Java жаңартылса, ЖЖҚ көлемі артуы мүмкін.

ЖЖҚ көлеміне сүйене отырып, сіз тек тиісті типтегі ОЖ-ны ғана емес, сонымен қатар Mine тұрақтылығына елеулі әсер ететін қосымша бағдарламалық жасақтаманы - Java-ны таңдауыңыз керек.

  1. Әзірлеушінің ресми сайтынан жүктеп алыңыз. Пакеттің биттік мөлшері Windows жүйесінің битіне сәйкес келуі керек екенін ескеріңіз.
  2. Жүктелген exe файлын екі рет басу арқылы ашуға болады.
  3. Әрі қарай, интерфейстің нұсқауларын орындай отырып, бағдарламаны орнатамыз.
  4. Орнату аяқталғаннан кейін компьютерді қайта іске қосу ұсынылады.
  5. Іске қосу құралын ашыңыз, параметрлерге өтіңіз.

Жоғарыдағы фотода көріп отырғаныңыздай, ЖЖҚ көлемінің жоғарғы шегі артты. Қажетті деңгейді орнатыңыз, «Сақтау» түймесін басыңыз.

TLauncher жадын бөлу кезінде атап өтілетін тағы бір қосымша Java параметрі JVM аргументі Xmx болып табылады. Бұл опция сонымен қатар мультимедиалық қолданбалар үшін пайдаланылатын жедел жадтың гигабайтының максималды санын орнатады.

  1. Басқару тақтасын ашыңыз, содан кейін Java таңдаңыз.
  2. «Java» қойындысын ашыңыз.
  3. «Орындалу уақыты параметрлері» мәтіндік өрісінде қажетті аргумент бар.
  4. «G» алдындағы санды ЖЖҚ нөмірімен ауыстыру арқылы сіз Java үшін максималды артықшылықтарды орнатасыз.
  5. «Сақтау» түймесін басып, Minecraft іске қосыңыз.

Бейне: Minecraft үшін жадты қалай арттыруға болады.

Windows виртуалды жадын ұлғайту

Сіз Minecraft және жүйенің қалған бөлігі үшін бөлінген жадты пейджинг файлын пайдаланып дәстүрлі жолмен көбейте аласыз. Мұндай әрекеттер компьютерлік ресурстарға жүктеменің жоғарылауымен нәтиже береді.

  1. «Компьютерді» ашыңыз.
  2. «Жүйе сипаттары», «Қорғау» таңдаңыз.
  3. Жаңа терезеде «Қосымша» қойындысын, содан кейін «Өнімділік параметрлері» түймесін басыңыз.
  4. «Қосымша», сондай-ақ «Виртуалды жад» бөліміндегі «Өзгерту» түймесін таңдау керек келесі терезе.
  5. Әр дискідегі своп файлдарының қажетті мәнін орнатыңыз.
  6. «OK» пәрменімен барлық жүйелік терезелерді жауып, компьютерді қайта іске қосыңыз.

Бұл мақалада мен сізге бөлінген жедел жадтың максималды көлемін қалай арттыру керектігін айтамын Minecraft.Бұл, ең алдымен, Minecraft-тағы лагтарды жою және ойынның тұтастай жұмысын жақсарту үшін қажет.

Ол не үшін?

Minecraft-қа әдепкі бойынша тек 1 гигабайт оперативті жады бөлінген және бұл өте аз екенін менімен келісесіз деп ойлаймын. Өте жылдам прогресті ескере отырып, біз барлық компьютерлердің 50% -дан астамында 2 немесе одан да көп гигабайт оперативті жады бар деп сенімді түрде болжауға болады, ал егер сіздің компьютеріңіз осындай болса, сіз ойында FPS-ті арттыра аласыз және осылайша өзіңізді қызықты ойын.

ЖЖҚ (кездейсоқ қол жеткізу жады) дегеніміз не?

ЖЖҚ (кездейсоқ қол жеткізу жады)компьютердің ажырамас бөлігі болып табылады, ол процессорға өз операцияларын орындау үшін қажетті мәліметтер мен операцияларды уақытша сақтау орны болып табылады. Бір сөзбен айтқанда, сізде неғұрлым көп ЖЖҚ болса, соғұрлым ол көп деректерді сақтай алады және нәтижесінде процессор оларды жылдамырақ өңдейді.

Енді осы мақаланың практикалық бөлігіне көшейік.

Ең алдымен, Java драйверлерінің дұрыс орнатылғанына көз жеткізуіміз керек. Шындығында, бәрі сіз үшін жақсы жұмыс істей алады, бірақ соған қарамастан, сіз Windows бит тереңдігіне сәйкес келмейтін драйверлерді орнатқан болуыңыз мүмкін. Өздеріңіз білетіндей, Windows жүйесі 32 биттік және 64 биттік болуы мүмкін және жүйенің әрқайсысы үшін өзіңіздің драйверлеріңізді жүктеп алуыңыз керек.

Тінтуірдің оң жақ түймешігімен (RMB) «Менің компьютерім» түймесін басып, «Сипаттар» соңғы элементін таңдау арқылы компьютерде қандай жүйе орнатылғанын білуге ​​болады. Төмендегі суретте көрсетілгендей терезені көресіз және қызыл түспен белгіленген жолда сіздің жүйеңіздің түрі жазылған.

Жүйеңіздің битіне сәйкес төмендегі сілтемеден қажетті драйверлерді жүктеп алыңыз:

P.S. Жаңа драйверлерді орнатпас бұрын, ескілерін алып тастауды ұмытпаңыз!

Жаңа драйверлерді орнатқаннан кейін біз басқару тақтасына өтіп, сол жерден белгішені табамыз:

Оны 2 рет басып, Java параметрлері мәзіріне өтіңіз. Содан кейін біз Java бөліміне өтіп, түймені басыңыз: « көрініс".

Жоғарыда көрсетілген суретте бос өріс қызыл сызықпен бөлектелген, онда біз Minecraft-қа кейінірек сізге қажет жад көлемін бөлетін параметрлерді енгізуіміз керек.

Көбірек жадты бөлу үшін біз осы бос өріске келесі пәрменді енгізуіміз керек (пәрмендегі сандар әркім үшін әртүрлі, параметрлерді орнату төменде жазылған):

-Xms2048m -Xmx4096m

Менің мысалда пәрмен бөлінген жад ауқымын 2 гигабайттан 4 гигабайтқа дейін орнатады.

Сізге қандай параметрлерді орнату керектігін шешу үшін оны асыра пайдаланудың қажеті жоқ екенін білуіңіз керек. Барлық жадты пайдаланбай, аздап компьютердің қажеттіліктеріне қалдырған дұрыс.

Мысалы, сіздің компьютеріңізде 4 гигабайт жедел жады бар, сондықтан сіздің жағдайда келесі параметрлерді орнату керек: -Xms1024m -Xmx3072m

Сонымен қатар, сіз параметрді пайдалана аласыз: -Xincgc, ол пайдаланылмаған нысандарды жадтан шығарады, осылайша жұмыс әсіресе әлсіз компьютерлерде жақсырақ болады. Толық пәрмен мысалы:

-Xincgc -Xmx2048M

32 биттік Windows жүйесі үшін мынаны көрсеткен дұрыс: -Xincgc -Xmx768M , артық орнатудың қажеті жоқ, өйткені бұдан ешқандай пайда болмайды.

Қажетті пәрменді енгізгеннен кейін түймесін басыңыз ЖАРАЙДЫ МА, сосын қолдану.

Енді біз Minecraft іске қосу құралына өтіп, басыңыз Профильді өңдеужәне сол жерде соңғы нүктені табыңыз JVM аргументтері, мұнда біз алдыңғы параметрлерде көрсетілген жадтың максималды көлемін енгіземіз. Менде мыналар болды: -Xms2048m -Xmx4096m, тиісінше өріске енгізу керек: -Xmx4096м

Міне, менде:

Бұл операциямен алғаш танысқанда мен бәрін дұрыс жасадым, бірақ ештеңе болмады. Кейінірек мен бұл мәселені шештім және шешімі қарапайым болды.

Мен өзімнің проблемаларымның түбірін қызыл түспен белгіледім. Бұл өріс Java жолын қамтиды. Біз оны көшіруіміз керек.

Көшірілген жолды қызыл түспен бөлектеген өріске қойыңыз.

Өйткені, драйверлерді өзгерту кезінде түбірлік қалталардың жолдары өзгерді және Minecraft қажет файлдарды таба алмады. Міне, қарапайым, бірақ сонымен бірге қажетті шешім.

НАЗАР АУДАРЫҢЫЗ! Аса қажет болғанда ғана қолданыңыз. Сіз бұл ессіздікке ұшырамауыңыз керек, автордың ештеңесі жоқ.

Сәлем, бейтаныс.
Егер сіз өзіңіздің серверіңіздің немесе клиентіңіздің жылдамдығын қалай арттыру туралы ойлансаңыз, сіз өзіңізге қажетті тақырыпқа келдіңіз.

Сонымен, бастайық.
Мен серверге де, клиентке де оңтайландырылған және жылдамырақ жұмыс істеуге мүмкіндік беретін көптеген сипаттама дәлелдерін жинадым.

НАЗАР АУДАРЫҢЫЗ!Максималды өнімділікке қол жеткізу үшін олардың барлығын бірден енгізгеннен гөрі белгілі бір аргументтерді таңдаған дұрыс.
Java-ның әртүрлі нұсқаларында және әртүрлі жабдықта - аргументтер басқаша әрекет етеді. Сондықтан өнімділік жақсарды ма, жоқ па, дәлелді орнатқаннан кейін екі рет тексерген дұрыс.

Іске қосу жолының мысалы:

java -argument1 -argument2 -argumentN server.jar

Менің серверімнің бастапқы сызығы:

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

Менің клиентімнің дәлелдері:
Арнайы ядролар үшін Java арнау (тек Linux)

Серверді іске қосу пәрменінен бұрын мына пәрменді қосыңыз:

Taskset -c [ядро] [іске қосу пәрмені]

[ядролар] = 0,1,2,3 - осы форматта көрсетілуі керек.
алғысымызды білдіреміз


Аргументтер тізімі:

Негізгі жалаулар

  • -Xincgc- қоқыс жинағышты іске қосады, ол мезгіл-мезгіл пайдаланылмаған жедел жадты түсіреді. Коллектор түрі Java нұсқасына байланысты таңдалады.
  • -сервер- тәжірибелік жалаушаларды қолдау әдепкі бойынша қосылған Java серверлік нұсқасын белсендіреді, сонымен қатар өнімділікті арттыратын, бірақ іске қосу уақытын көбейтетін сыныпты құрастыруды жылдамдатады. (тек 64 биттік жүйелер)

Ашу үшін басыңыз...

Жадты бөлу
  • -Xmx5G- сервер үшін ең көп бөлінген жад көлемі
  • -Xms512M- сервер үшін ең аз бөлінген жад көлемі
  • -Xmn128M- тірі емес объектілерге бөлінген жад көлемі (қоқыс жинағыш түсірмеген)
  • -XX:MaxPermSize=128M- PermGen кеңістігіндегі жад көлемі (Java 8-де жұмыс істемейді)
  • -XX:SharedReadOnlySize=30M- PermGen-де тек оқуға арналған кеңістікке арналған жад көлемі

Ашу үшін басыңыз...

қоқыс жинаушылар
Бұл ауыр тақырып, мен сізге кем дегенде құнды нәрсеге қол жеткізу үшін тәжірибе жасауға кеңес беремін, керісінше емес, өнімділікті нашарлатады.

Шағын кеңес: Бір ядролы процессорлар үшін кез келген қоқыс жинағышты пайдаланыңыз, бірақ ол үшін ағындар санын көрсетпеңіз. Қазіргі уақытта кубач үшін ең жақсы қоқыс жинаушы ConcMarkSweepGC. Сан үлкенірек Аман қалу коэффициенті- соғұрлым жақсы болса, соғұрлым ескі заттар ЖЖҚ-ны ластайды. Көбірек TargetSurvivor Ratio- неғұрлым ескі нысандар тазаланады (жақсырақ 90-нан артық орнатпаңыз).
Қолдану MaxGCPauseMillis G1GC немесе белгілі бір қоқыс жинағышпен жақсырақ. AutoGCSSelectPauseMillis- жүйе өзі таңдайтын коллектормен. G1HeapRegionSizeорнатпаған дұрыс, java өзі оңтайлы мәнді таңдайды, сіз не істеп жатқаныңызды білсеңіз ғана пайдаланыңыз.

  • -XX:+UseSerialGC- 1 жіппен жұмыс істейтін қоқыс жинағышты қосады
  • -XX:+ConcMarkSweepGC пайдаланыңыз- бірнеше процессорлардың қуатын пайдаланатын қоқыс жинағышты қамтиды.
  • -XX:ConcGCThreads=2- қоқыс жинағышқа арналған процестер саны.
  • -XX:+G1GC пайдаланыңыз- жаңа қоқыс жинағышты іске қосады, барлық жадты белгілі бір аймақтарға бөледі және бірнеше ядроларды пайдаланудың арқасында барлық аймақтардан пайдаланылмаған жадты жинайды.
  • -XX:G1HeapRegionSize=32- әрбір секцияға бөлінген жад көлемі.
  • -XX:AutoGCSSelectPauseMillis=2500 - автоматты түрде таңдалған қоқыс жинағышты шақыру арасындағы миллисекундтағы уақыт мөлшері.
  • -XX:MaxGCPauseMillis=1000 - белгілі бір қоқыс жинаушыны шақыру арасындағы миллисекундтағы уақыт ұзақтығы. G1GC үшін ол максималды орнатылған алшақтық рөлін атқарады.
  • -XX:Тірі қалу коэффициенті=8- тірі қалған объектілердің болуы үшін радиус мөлшері (сан неғұрлым аз болса, соғұрлым кеңістік үлкен болады). Көбірек орын жаңадан жасалған нысандардың қоқыс жинамас бұрын ұзағырақ өмір сүруіне мүмкіндік береді.
  • -XX: Мақсатты аман қалу коэффициенті = 90- қоқыс жинау кезінде пайдаланылмаған нысандарды көбірек тазартатын тірі объектілер үшін пайыздық орын көлемі.

Ашу үшін басыңыз...

Эксперименттік дәлелдер
  • -XX:+Агрессивті опциялар- Java машинасының эксперименттік нұсқаларын белсендіру.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+UseBiased Locking- көп ядролы процессорларда объектіні синхрондауды жеделдету.
  • -XX:+UseFastAccessorMethods- әдісті шақырудың оңтайландырылған нұсқаларын пайдалану.
  • -XX:+UseFastEmptyMethods- бос әдістерді құрастырудан ерекшелік.
  • -XX:+CompressedOops пайдаланыңыз- көрсеткіштің, тақырыптардың өлшемін, сондай-ақ жасалған объектілер ішіндегі жылжуларды азайту. Кодқа байланысты ЖЖҚ 20-60% үнемдейді.
  • -XX:+Оңтайландыру толтыру-массивтермен жұмыс істеу циклдерін машиналық кодпен ауыстыру, бұл жұмысты тездетеді
  • -XX:+OptimizeStringConcat- String типті объектілерді біріктіруді оңтайландыру. 20 таңбаға арналған бір операцияның 20 шақыруының орнына 400 таңбаға бір рет шақырылады
  • -XX:+UseStringCache- String типті объектілерді кэштеу мүмкіндігін береді. Қай жерде және қалай кэштелгені белгісіз.
  • -XX:-GCOverheadLimit пайдаланыңыз- қоқыс жинауға арналған жадтың жетіспеушілігін елемейді, жадтан тыс қатені ішінара жояды
  • -XX:+CMSIncrementalPacing- Инкрементті режимде CMS процестерін автоматты реттеу.
  • -XX:+CMSCleanOnEnter- Java машинасын іске қосу кезінде CMS-ті тазалау.
  • -XX:+Аудармашыны пайдаланыңыз- құрастырылмаған әдістер үшін интерпретаторды қосу.
  • -XX:UseSSE=4- процессордың SSE нұсқауларын қолдану. (0 - өшіру, 1/2/3/4 - SSE/SSE2/SSE3/SSE4 пайдалану)
  • -XX:MaxTenuring Threshold=15- әртүрлі орындар арасындағы сақталған объектілердің көшірмелерінің саны.
  • -XX:+RewriteFrequentPairs- жақында пайдаланылған байт-код жұптарын бір бүтінге қайта жазу.
  • -XX:+InlineCaches пайдаланыңыз- виртуалды қоңыраулар үшін ретсіз кэштеуді пайдалану.
  • -XX:+ThreadPriorities пайдаланыңыз- Java машиналық процесі үшін басымдықты пайдалану.
  • -XX: ThreadPriorityPolicy=42- бөлінген ресурстарды ұлғайту үрдісінің басымдылығын белгілеу.

Minecraft, көрінетін визуалды қарапайымдылығына қарамастан, ресурстарды көп қажет ететін ойын. Ол Java тілінде жазылған және әдепкі бойынша көп жедел жадты тұтынады. Бірақ көптеген Minecraft ойыншыларының әртүрлі себептерге байланысты әлсіз компьютерлері бар, олар өздерінің сүйікті ойынын ыңғайлы түрде тамашалауға мүмкіндік бермейді. Сонда не істеу керек?

Ойынды оңтайландыру үшін қосымша бағдарламаларды орнату керек пе? Төменгі графикалық параметрлер? Бұл мүмкін, бірақ өнімділікті жақсартудың тағы бір әдісі бар: ойын тұтынатын «RAM» көлемін арттыру.

Бұл мақалада сіз Minecraft үшін көбірек жедел жадты қалай бөлуге болатынын білесіз.

Неден бастау керек?

Жеке компьютеріңізде орнатылған жедел жад көлемін білуден бастау керек. Мұны «Параметрлер» (немесе «Басқару тақтасы») бөліміне өту арқылы жасауға болады. Онда сіз «Жүйе» бөлімін таңдауыңыз керек. Содан кейін «туралы» түймесін басыңыз. Жолдың қарама-қарсы жағында компьютерде орналасқан «Орнатылған жедел жад» жазылады.

Енді Minecraft-қа көбірек жедел жадты қалай бөлуге болады деген сұраққа көшуге болады.

Назар аударыңыз! Егер сіздің жеке компьютеріңізде 5 ГБ жедел жады болса, онда, мысалы, Minecraft-қа 4 ГБ бөлу ұсынылады, бірақ көп емес. Ойын жүріп жатқан жүйенің жұмысы да белгілі бір жедел жадты қажет ететіні қисынды.

Minecraft үшін көбірек жедел жадты қалай бөлуге болады?

Орнатылған ЖЖҚ көлемін анықтағаннан кейін Java SE нұсқасын жаңартыңыз. Бұл Minecraft-тың ыңғайлы ойыны үшін ғана емес, жалпы қолданбаны дұрыс іске қосудың міндетті шарты. Егер сізде 32 биттік жүйе болса, Java x32 жүктеп алыңыз. Жағдай 64 биттік нұсқаға ұқсас.

Содан кейін сізге Minecraft лицензиясы бар іске қосу құралын ерекше жолмен ашу керек. Атап айтқанда, ойын белгішесін тінтуірдің оң жақ түймешігімен басып, әкімші құқықтарымен ашу керек.

Ойынның іске қосылуымен терезе ашылады. Оның төменгі сол жақ бұрышында - ойын тіркелгісі таңдалған жерде - Профильді өңдеу түймесі бар. Ашылатын қойындыда ең төменгі жағында «JVM аргументтері» жолын табу керек. Егер құсбелгі болмаса, оны қою керек - функцияны іске қосыңыз. Бұл Minecraft үшін жедел жад көлемін қалай арттыруға тікелей байланысты.

«JVM аргументтеріне» қарама-қарсы жол қолжетімді болады. Оған қосымшаға бөлінген «ЖЖҚ» мәнін енгізу жеткілікті. Бұл келесідей орындалады: -Xmx$G. «$» белгісінің орнына ЖЖҚ-ның бөлінген көлемін көрсететін санды енгізу керек.

Нәтиже

Енді сіз Minecraft-қа көбірек жедел жадты қалай бөлу керектігін білесіз. Мұны істеу, белгілі болғандай, қиын емес және мұны әркім жасай алады.

1-қадам.«Басқару тақтасына» өтіңіз.

2-қадамБасқару тақтасы терезесінің іздеу жолағына «Java» деп теріңіз.

3-қадамІздеу нәтижесінде алынған Java белгішесін басыңыз.

4-қадамАшылған терезеде «Java» таңдаңыз.

5-қадам«Көру» түймесін басыңыз...

6-қадамТек бір жол бар екеніне көз жеткізіңіз! Егер сізде көбірек жолдар болса, Java-ның барлық орнатылған нұсқаларын алып тастап, операциялық жүйеңіз үшін қажет нұсқасын қайта орнату керек.

7-қадам«Орындалу уақыты параметрлері» мәнін өзгертіңіз. Мысалы: -Xincgc -Xmx2048M

Компьютер жадын нақты қанша бөлгіңіз келетінін көрсетіңіз. 32-биттік операциялық жүйелер үшін 768M ұсынылады. Егер сізде 64 биттік жүйе болса немесе ол жұмыс істемесе, мынаны көрсетіп көріңіз: 1G 1536M 2G. Бөлінген ЖЖҚ өлшемін компьютерде орнатылған ЖЖҚ жалпы көлеміне қарай таңдау керек екенін ескеріңіз.

8-қадам OK түймесін басыңыз.

9-қадамОйын іске қосылған болса, оны қайта іске қосыңыз немесе компьютерді қайта іске қосыңыз.

Егер сіз әлі де қате немесе «Орындалу уақыты параметрлерінде» бірнеше жолды алсаңыз, бұл нұсқаулық сізге арналған:

Java-ны компьютерден жойыңыз

Біз тізілімді тазалаймыз. Тізілім тазалау құралдары - CCleaner, WinUtilities

Майнкрафтты алып тастаңыз

Java жүктеп алып, қайта орнатыңыз. Егер сізде 64 биттік жүйе болса, 64 биттік Java орнатыңыз. Әйтпесе, ол сіз қалағандай көп жадты бөлмейді.

Майнкрафтты қайта орнатыңыз

Нұсқаулардың біріне өтіңіз

Қате әлі пайда болса, дыбысты өшіріңіз.

Мұның ешқайсысы көмектеспеді - сізде RAM аз немесе процессор әлсіз.

Негізгі белгілеу:

Xincgc - қоқыс жинағыш, пайдаланылмаған нысандарды жадтан шығарады.

Xmx - ең үлкен жад өлшемін орнатады.

Xms - ең аз жад өлшемін орнатады.