Hur man allokerar minne för Java. Tilldela mer minne för Java. Förbättra Windows virtuellt minne

I det här inlägget kommer jag att berätta hur du ökar det maximala beloppet för tilldelade random access minne under Minecraft. Detta är nödvändigt främst för att ta bort fördröjningar i Minecraft och för att få spelet som helhet att fungera bättre.

Vad är det för?

På Minecraft tilldelas som standard bara 1 Gigabyte RAM, och jag tror att du håller med mig om att detta är väldigt lite. Med tanke på de mycket snabba framstegen kan vi säkert anta att mer än 50% av alla datorer har mer än 2 gigabyte RAM eller mer, och om din dator är en så kan du öka FPS i spelet och därmed säkerställa en roligare spel.

Vad är RAM (Random Access Memory)?

RAM (Random Access Memory)– Det här är en integrerad del av datorn, som är en tillfällig lagring av data och operationer som processorn behöver för att utföra operationer. Med ett ord, ju mer RAM-minne du har, desto mer data kan den innehålla och som ett resultat kommer processorn att bearbeta det snabbare.

Låt oss nu gå vidare till den praktiska delen av denna artikel.

Först och främst måste vi se till att våra Java-drivrutiner är korrekt installerade. Faktum är att allt kan fungera bra för dig, men ändå kan du ha installerat drivrutinerna inte i enlighet med din Windows-bitnivå. Som du vet kommer Windows i 32-bitars och 64-bitarsversioner, och du måste ladda ner dina egna drivrutiner för varje system.

Du kan ta reda på vilket system som är installerat på din PC genom att högerklicka på "Den här datorn" (RMB) och välja det sista alternativet "Egenskaper". Du kommer att se ett fönster som det som visas på bilden nedan och på raden som är markerad i rött står typen av ditt system.

Beroende på hur mycket ditt system är, ladda ner de drivrutiner du behöver från länken nedan:

P.S. Innan du installerar nya drivrutiner, se till att ta bort de gamla!

Efter att ha installerat de nya drivrutinerna går vi till kontrollpanelen och hittar ikonen där:

Klicka på den 2 gånger och gå till menyn Java-inställningar. Därefter går vi till Java-sektionen och klickar på knappen: " Se".

På bilden som visas ovan är ett tomt fält markerat med en röd linje; i det måste vi ange parametrar som sedan kommer att tilldela vår Minecraft mängden minne som du behöver.

För att allokera mer minne måste vi ange följande kommando i detta tomma fält (siffrorna i kommandot är olika för alla, hur du ställer in dina parametrar skrivs nedan):

-Xms2048m -Xmx4096m

I mitt exempel ställer kommandot in intervallet för tilldelat minne från 2 gigabyte till 4 gigabyte.

För att bestämma vilka parametrar som ska ställas in måste du veta att du inte behöver överdriva det. Det är bättre att inte använda allt minne och lämna lite för datorns behov.

Till exempel har du 4 gigabyte RAM-minne på din dator, vilket betyder att du i ditt fall bör ställa in följande parametrar: -Xms1024m -Xmx3072m

Dessutom kan du använda parametern: -Xincgc, som frigör oanvända objekt från minnet, därigenom blir arbetet ännu bättre, speciellt på svaga datorer. Fullständigt kommandoexempel:

-Xincgc -Xmx2048M

För 32-bitars Windows är bättre specificera bara: -Xincgc -Xmx768M, det är ingen idé att ställa in fler, eftersom det inte kommer att vara någon nytta av detta.

När du har skrivit in kommandot du behöver klickar du på OK, och då Tillämpa.

Nu går vi till Minecraft launcher och klickar Redigera profil och hitta den sista punkten där JVM-argument, där vi anger den maximala mängden minne som vi angav i de tidigare inställningarna. Jag hade dessa: -Xms2048m -Xmx4096m, därför måste du infoga i fältet: -Xmx4096m

Här är vad jag fick:

När jag först blev bekant med denna operation gjorde jag allt korrekt, men ingenting fungerade. Senare löste jag detta problem och lösningen var enkel.

Jag markerade i rött grunden till mina problem. Det här fältet innehåller sökvägen till Java. Vi måste kopiera det.

Klistra in den kopierade sökvägen i fältet som jag har markerat i rött.

Faktum är att när man byter drivrutiner ändrades sökvägarna till rotmapparna och Minecraft kunde inte hitta de filer som behövs. Detta är en så enkel, men samtidigt nödvändig lösning.

UPPMÄRKSAMHET! Använd endast när det är absolut nödvändigt. Det finns ingen anledning att lida av detta krångel, författaren hade helt enkelt inget bättre att göra.

Hälsningar, vandrare.
Om du har tänkt ens lite på hur du kan öka hastigheten på din server eller klient har du kommit till det ämne du behöver.

Så, låt oss börja.
Jag har samlat många argument med beskrivningar som gör att såväl servern som klienten kan arbeta mer optimerat och snabbare.

UPPMÄRKSAMHET! För att uppnå maximal prestanda, är det bättre att välja specifika argument istället för att ange allt på en gång.
På olika versioner av Java och på olika hårdvara beter sig argumenten olika. Så det är bättre att dubbelkolla varje gång efter att ha ställt in argumentet om prestandan har förbättrats eller inte.

Exempel på startrad:

Java -argument1 -argument2 -argumentN server.jar

Min serverstartlinje:

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

Min klients argument:
Dedikerar Java till specifika kärnor (endast Linux)

Innan serverstartkommandot, lägg till detta kommando:

Taskset -c [kärna] [kör kommando]

[kärnor] = 0,1,2,3 - måste anges i detta format.
Vi uttrycker vår tacksamhet


Lista över argument:

Grundläggande flaggor

  • -Xincgc- aktiverar sopsamlaren, som med jämna mellanrum laddar ur oanvänt RAM-minne. Samlartypen väljs beroende på Java-versionen.
  • -server- aktiverar serverversionen av Java, som som standard stöder experimentflaggor, och påskyndar även sammanställningen av klasser, vilket ger en prestandaökning, men ökar starttiden (endast 64-bitars system)

Klicka för att expandera...

Minnesallokering
  • -Xmx5G- mängden maximalt tilldelat minne för servern
  • -Xms512M- mängden minst tilldelat minne för servern
  • -Xmn128M- mängden minne som allokerats för kortlivade föremål (som inte lastades av sopsamlaren)
  • -XX:MaxPermSize=128M- mängd minne för PermGen Space (fungerar inte på Java 8)
  • -XX:SharedReadOnlySize=30 miljoner- mängd minne för skrivskyddat utrymme i PermGen

Klicka för att expandera...

Sophämtare
Detta är ett ömmande ämne, jag råder dig att experimentera för att åtminstone uppnå något värdefullt, och inte tvärtom försämra prestanda.

MINITIPS: För enkärniga processorer, använd valfri sopsamlare, men ange inte antalet trådar för den. På det här ögonblicket den bästa sopsamlaren för kub är ConcMarkSweepGC. Ju högre siffra SurvivorRatio- ju bättre, desto mindre gamla föremål kommer att belamra RAM-minnet. Ju mer TargetSurvivorRatio- desto fler gamla objekt kommer att rensas (det är tillrådligt att inte ställa in fler än 90).
Använda sig av MaxGCPauseMillis bäst med G1GC eller en specifikt specificerad sophämtare. AutoGCSelectPauseMillis- med en samlare som systemet själv väljer. G1HeapRegionSize Det är bättre att inte installera, java väljer själv det optimala värdet, använd bara om du vet vad du gör.

  • -XX:+UseSerialGC- innehåller en sophämtare som går i 1 tråd
  • -XX:+UseConcMarkSweepGC- Möjliggör en sophämtare som utnyttjar kraften hos flera processorer.
  • -XX:ConcGCTrådar=2- antal processer för sophämtaren.
  • -XX:+AnvändG1GC- aktiverar en ny sophämtare, delar upp allt minne i vissa områden, och tack vare användningen av flera kärnor, samlar oanvänt minne från alla områden.
  • -XX:G1HeapRegionSize=32- mängden minne som tilldelats för varje sektion.
  • -XX:AutoGCSelectPauseMillis=2500 - tiden i millisekunder mellan samtal till den automatiskt valda sophämtaren.
  • -XX:MaxGCPauseMillis=1000 - tiden i millisekunder mellan samtal till en viss sophämtare. För G1GC fungerar det som det maximala inställda gapet.
  • -XX:SurvivorRatio=8- mängden radie för existensen av överlevande föremål (ju mindre antal, desto större utrymme). Mer utrymme gör att nygenererade objekt kan leva längre innan de rensas ut.
  • -XX:TargetSurvivorRatio=90- Mängden utrymme i procent för överlevande föremål, vilket gör att fler oanvända föremål kan städas upp under sophämtning.

Klicka för att expandera...

Experimentella argument
  • -XX:+AggressiveOpts- aktivering av experimentella Java-maskinalternativ.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+UseBiasedLocking- acceleration av objektsynkronisering på flerkärniga processorer.
  • -XX:+Använd FastAccessorMethods- användning av optimerade versioner av metodanrop.
  • -XX:+UseFastEmptyMethods- Uteslutning av tomma metoder från kompilering.
  • -XX:+UseCompressedOops- att minska storleken på index, rubriker, samt skiftningar inuti de skapade objekten. Beroende på koden kommer den att spara 20-60 % av RAM-minnet.
  • -XX:+OptimizeFill - ersätta arbetscykler med arrayer med maskinkod, vilket påskyndar arbetet
  • -XX:+OptimizeStringConcat- Optimering av sammanlänkning av objekt av strängtyp. Istället för att anropa en operation 20 gånger för 20 tecken, anropar den en gång för 400 tecken
  • -XX:+UseStringCache- möjliggör cachning av objekt av strängtyp. Var och hur den cachelagras är inte klart.
  • -XX:-UseGCOverheadLimit- ignorerar brist på minne för sophämtning, eliminerar delvis minnesfel
  • -XX:+CMSIncrementalPacing- automatisk reglering av CMS-processer i inkrementellt läge.
  • -XX:+CMSCleanOnEnter- Rengöring av CMS vid start av Java-maskinen.
  • -XX:+Använd tolk- aktivera tolk för okompilerade metoder.
  • -XX:UseSSE=4- användning av processorns SSE-instruktioner. (0 - inaktivera, 1/2/3/4 - använd SSE/SSE2/SSE3/SSE4)
  • -XX:MaxTenuringThreshold=15- antalet kopior av överlevande föremål mellan olika platser.
  • -XX:+RewriteFrequentPairs- omskrivning av nyligen använda bytekodpar till ett.
  • -XX:+UseInlineCaches- användning av out-of-order caching för virtuella samtal.
  • -XX:+UseThreadPriorities- användning av prioritet för Java-maskinprocessen.
  • -XX:ThreadPriorityPolicy=42- fastställa processprioritet för att öka tilldelade resurser.


Beskrivning: 18 sätt att köra MineCraft på din dator utan problem. Några av de viktigaste tipsen finns längst ner på listan.

1. Justera tilldelat RAM-minne (enkel och mycket effektiv sak)
På ett 32-bitarssystem (på ett 64-bitars bör du gå till 32-bitars kontrollpanelen), gå till Kontrollpanelen och öppna "System" - "Java". Det du letar efter är mängden RAM. (Vanligtvis MB eller GB) Skriv ner hur mycket du har. Öppna sedan ett Java-fönster och gå till Java-fliken. I avsnittet Java Runtime Environment Settings klickar du på knappen Sök. I det här fönstret, under fliken "användare", gå till Miljövariabler körning och lägg i mängden RAM som du vill använda i MineCraft. Beroende på hur mycket RAM-minne du har bör du installera i följande ordning:
RAM | placera variabler i runtime-miljön
256-512 | Att ändra detta hjälper inte bara 512
513MB-1024MB | Xmx512m-eller-Xmx700m
1025MB-2048+ | -Xmx1024m
När du har gjort detta bör du se en avsevärd ökning av hastigheten i MineCraft

2. Sätt "javaw.exe" till hög prioritet.
Håll "Control" och "Shift" på tangentbordet samtidigt och tryck på "Escape". Detta öppnar aktivitetshanteraren. Öppna nu MineCraft. Detta kommer att initialisera Java. Gå till avsnittet "Processer" i aktivitetshanteraren. På den här fliken hittar du processen "javaw.exe". När du har hittat den högerklickar du på den och under "Ange prioritet" väljer du "extra" eller "Hög".

3. Ladda ner och installera Optifine (mer komplex, men mycket effektiv)
Gå till Optifine-modelleringssidan och ladda ner Optifine-installationen. Ställ sedan in parametrarna för din önskan.

4. Ladda ner de senaste drivrutinerna. (Ganska enkelt, mycket effektivt)
Gå till varumärkets webbplats grafikkort(t.ex. NVIDIA, ATI, Intel).

5. Justera inställningar för grafik/videokort (mer komplext och mycket effektivt)
MED Nvidia kort grafik, gå till Kontrollpanelen (Start-menyn). Under 3D-inställningar, gå till "Hantera 3D-inställningar". Här kan du välja "*.EXE"-filer och inställningar för dem. Om du använder den nedladdningsbara versionen av Minecraft, välj sedan Minecraft.exe och justera inställningarna som rekommenderas för hastighet.

6. Slå på ljudet om det är avstängt i MineCraft
Slå på ljud och musik enligt MineCraft-inställningar (inte datorinställningar). Detta kan tyckas konstigt, men ljud är en helt annan sak för MineCraft att köra, och enligt min erfarenhet kan det ha stor inverkan.

7. Skaffa ett nytt grafikkort (kostar $IVE, men mycket effektivt)
Skaffa bara ett nytt grafikkort till din dator. Så enkelt är det. :P

8. Ställ in datorns prestanda till standard (enkelt men inte särskilt effektivt)
Gå till Kontrollpanelen och välj "System". Gå till fliken "Avancerat" och i avsnittet "Prestanda", klicka på knappen "Inställningar". På "Visuals", välj "Custom" och avmarkera saker du kan leva utan. De flesta av dem kan stängas av och du kommer inte att märka någon skillnad. Gå sedan till fliken "Avancerat" och i avsnittet "Virtuellt minne", klicka på knappen "Ändra". Välj en enhet som har minst 2 MB fritt utrymme, och sedan under "Byt filstorlek för vald enhet", ställ in minimum till 1024 och maximum till 2048. Du kan höja värdet om du vill. Om du gör detta kommer även dina första MineCraft-lösningar att köras snabbare eftersom det kommer att göra din dator Mer "RAM", men diskutrymmet som används som RAM kommer inte att vara lika snabbt som normalt RAM.

9. Rensa upp din dator. (Tar väldigt lite tid, men effektivt)
Öppna Start-menyn och gå till Alla program. I avsnittet "Tillbehör" och i avsnittet "Verktyg" väljer du "DiskCleanup". Detta kommer att skanna din dator efter onödiga filer. (Om du inte har gjort detta på ett tag kommer det att ta lång tid, så var tålmodig.) När skanningen är klar, följ länken " Extra tillval" fliken och under "Systemåterställning" välj "Rensa upp". Detta kan också ta en stund. Gå sedan tillbaka till "Diskrensning" och markera alla kryssrutor utom alternativet "Komprimera gamla filer". Klicka sedan på "OK". Detta kan också ta lite tid. När detta är gjort, gå tillbaka till Start-menyn, gå till Alla program, sedan Tillbehör, sedan Systemverktyg och klicka på knappen "Diskdefragmenterare". Välj den enhet du har Minecraft på och klicka på "Disk Defragmenter"-knapp. Defragmentering." Detta kommer troligen att ta lång, lång, lång tid, men det kommer att vara värt det i slutändan.

10. Stäng alla onödiga program.
Stäng bara allt onödiga program. =0

11. Stäng alla onödiga fackikoner (Derp är enkelt och effektivt om du har en långsam dator)
Högerklicka på ikonen i fältet och klicka på "Avsluta" om möjligt. Inte alla fackikoner stängs genom att göra detta.

12. Se till att din dator har varit igång ett tag
Vänta bara cirka 5-10 minuter innan du börjar arbeta med MineCraft efter att du har startat din dator.

13. Ta bort onödiga mods (enkelt och mycket effektivt)
Att ta bort onödiga mods från MineCraft hjälper direkt.

14. Kör inte MineCraft i helskärmsläge.
Om du kör MineCraft på helskärm bör din dator/videokort rendera dubbelt så många block som fem gånger, eller bara rendera dem mer Hög kvalitet, och därmed sakta ner MineCraft.

15. Ladda ner den senaste versionen av Java.
Gå till JAVA-webbplatsen och ladda ner den senaste versionen av Java.

16. Om du har ett 64-bitarssystem, använd det! (Väldigt effektiv!)
Ladda ner 64-bitars Java för din dator, det kommer att hjälpa MYCKET!

17. Köp ny dator. (Med omedelbar verkan)
Om din dator inte kan köra Minecraft, efter vad som står ovan, behöver du bara en ny dator.

18. Sätt katten på din dator (det mest effektiva sättet)
Sätt katten på din dator! MineCraft ökar hastigheten och går till och med ut i rymden!!! Ladda ner

Jag tror att Minecraft är lite långsam för alla och ofta orsakas dessa problem av brist på Java-minne, i den här artikeln kommer jag att berätta för dig hur man ökar mer minne för java.

Steg 1.

Öppna Kontrollpanelen.

Steg 2.

Skriv "Java" i fältet "Search Control Panel".

Steg 3.

Klicka på Java-ikonen som kommer att dyka upp.

Steg 4.

Gå till Java-fliken.

Steg 5.

Klicka på Visa...

Steg 6.

Se till att det bara finns en rad, fler rader kan orsaka problem.
Om du har flera rader, ta bort alla versioner av Java från systemet och...
... ladda ner Java JDK 7 från följande länk.

Se till att du har ett 64-bitars operativsystem och ladda sedan ner Java JDK 7.

Steg 7

Ändra exekveringsalternativ.
Jag har dessa:
-Xincgc-Xmx2048M
Ändra det beroende på hur mycket RAM-minne du har.
För 32-bitars operativsystem rekommenderas 768M.
Om du har ett 64-bitars operativsystem, och du har över 768M och allt saktar ner, ställ in det i inställningarna
1G
1536M
2G
Det beror som sagt på hur mycket RAM-minne systemet har.

Steg 8

Klicka på OK.

Steg 9

(Frivillig)
Ingen omstart av systemet krävs.

Steg 10

Voila! Starta Minecraft och var glad att du har en sådan assistent som vår sida!!!

Du kommer att ha en ny Textdokument på samma plats där filen minecraft.exe finns. Namnge filen "Minecraft New Launcher".Om du har RAM-problem när du spelar Minecraft, bör du allokera mer minne till Minecraft-spelet. Om du använder ny version Minecraft, då behöver du bara allokera mer RAM i bootloadern. Om du använder gammal version, då måste du skapa en batchfil som kommer att köra spelet med en stor mängd tilldelat minne. Om du har en server måste du lägga till ytterligare RAM-minne, på så sätt ökar du prestanda för bygget.

Om du använder Minecraft 1.6 eller senare.


Klicka på Windows+Paus Break. Kontrollera kvantitet installerat minne. På så sätt kommer du att veta hur mycket minne som kan allokeras till Minecraft-spelet


3.Starta Minecraft loader.
I 1.6.X och nyare versioner kan du allokera RAM direkt i starthanteraren



4.Välj din profil.
Använd menyn för att välja din profil. Klicka på knappen Redigera profil.



5.Aktivera JVM-argument.
I avsnittet "Java-inställningar (avancerat)", kryssa i rutan "JVM-argument". Du kommer då att kunna ange kommandon för att ändra Minecraft-programmet.



6.Tilldela ytterligare minne.
Standardvärdet för RAM i Minecraft är 1 GB minne. Detta värde kan ökas genom att skriva -Xmx#G. Ersätt # med antalet GB minne för spelet. Till exempel, för att allokera 3 GB RAM, ange -Xmx3G.
  • Glöm inte att lämna minne till ditt system. Till exempel, om du har 8 GB minne, allokera inte mer än 7 GB för spelet.



7.Spara din profil.
Klicka på knappen Spara profil för att spara inställningarna.



8.Starta Minecraft.
Starta spelet. Spelet kommer nu att köras med den nya mängden minne.



9.Kontrollera dina inställningar.
Under spelets gång, tryck på F4-knappen, konsolen öppnas. Titta på raden "Allokerat minne:", där ser du hur mycket RAM som är tilldelat Minecraft-spelet


Om du använder Minecraft 1.5 och äldre


1.Kontrollera mängden tillgängligt RAM.

Klicka på Windows+Paus Break. Kontrollera mängden installerat minne. På så sätt kommer du att veta hur mycket minne som kan allokeras till Minecraft-spelet.

  • Om du inte har tillräckligt med RAM tillgängligt bör du köpa ytterligare RAM. Detta är det enklaste sättet att uppgradera din dator.



2. Installera den senaste versionen av Java SE.
På så sätt kan du allokera mer minne för Minecraft-spel, som körs i Java. Gå till den officiella Java-webbplatsen för att ladda ner och installera senaste versionen Java.
  • Se till att du laddar ner rätt version av Java (32-bitars eller 64-bitars) för din operativ system. För att ta reda på vad Windows version installerat på din dator, tryck på Windows+Paus Break.



3. Öppna mappen med Minecraft-spelet.
Hitta filen Minecraft.exe



4.Högerklicka och välj Nytt – Textdokument.
Du kommer att ha ett nytt textdokument på samma plats där filen minecraft.exe finns. Namnge filen "Minecraft New Launcher".



5. Ange koden för att tilldela ytterligare minne.
Ange följande kod i ett textdokument:
  • Ändra #### till det megabytevärde du vill tilldela. För att allokera 2 GB RAM, ange 2048. För att allokera 3 GB RAM, ange 3072. För att allokera 4 GB anger du 4096. För 5 GB anger du 5120.



Topp