Forfatter:
Frank Hunt
Opprettelsesdato:
20 Mars 2021
Oppdater Dato:
23 Juni 2024
![Java Tech Talk: Hey Spring Boot, where did my memory disappear?[#Ityoutubersru]](https://i.ytimg.com/vi/Kr3e5F97yUM/hqdefault.jpg)
Innhold
Å kjøre Java-applikasjoner på datamaskinen krever noe minne, også kalt Java-minne (Java heap). Det er nødvendig å øke bunken med jevne mellomrom for å holde appens ytelse fra å avta. Her er en forklaring på Windows 7.
Å trå
Gå til Kontrollpanel. Klikk på "Start" -knappen. Klikk deretter på "Kontrollpanel".
Velg Programmer. På venstre side av kontrollpanelet klikker du på "Programmer". Klikk på "Programmer" skrevet i grønt, og ikke klikk "Slett et program" i blått.
Gå til Java-innstillinger. I neste vindu klikker du på "Java", vanligvis under de andre programmene. vinduet "Java Kontrollpanel" vises.
Velg fanen "Java". Klikk på "Vis" -knappen i denne kategorien. Dette åpner "Java Runtime Environment Settings"
Endre størrelsen på dyngen. I kolonnen "Runtime Parameters" endrer du verdien til Java-minnet, eller skriver inn en verdi hvis feltet er tomt.
Juster parameteren. Dobbeltklikk på "Runtime Parameters" -kolonnen for å redigere parametrene, og:
- typ -Xms512m - for tildeling av 512 MB minne for Java.
- typ -Xms1024m - for å tildele 1 GB minne til Java.
- typ -Xms2048m - for å tildele 2 GB minne til Java.
- typ -Xms3072m - for å tildele 3 GB minne til Java, og så videre.
- Merk: det starter med et minustegn og slutter med et m.
- Vær også oppmerksom på at det ikke er noe tomt mellomrom mellom tegnene.
Lukk dialogboksen. Klikk på "OK" -knappen i vinduet "Java Runtime Environment Settings" for å lukke den.
Lukk Java-dialogboksen. "Bruk" i "Java-kontrollpanelet" er nå aktivert. Klikk på den knappen for å bekrefte det nye Java-minnet. Klikk deretter "OK".
Lukk Windows 7 Kontrollpanel.
Tips
- Hvis Java ikke finner nok minne, sender det et "unntak" til Windows, for eksempel "Unntak i tråd" hoved "java.lang.OutOfMemoryError: Java heap space".
- Denne metoden kan også brukes for Windows 8.
- Dette er et "midlertidig" minne som er tilgjengelig for Java-applikasjoner når du kjører dem. Ingen standardminner blir "stjålet" eller trukket ut av dataminnet. Det er bare en garanti for Java Virtual Machine.
- Verdien du setter pris på, avhenger av mengden minne på datamaskinen, og hvor mye minne alle kjørende prosesser bruker.
- Det er ikke nødvendig å starte datamaskinen på nytt etter at du har justert Java-minnet.
- Denne metoden kan også brukes i Windows XP med noen modifikasjoner.