Բովանդակություն:

Ո՞րն է Java Lang OutOfMemoryError GC-ի վերադիր սահմանաչափը գերազանցված:
Ո՞րն է Java Lang OutOfMemoryError GC-ի վերադիր սահմանաչափը գերազանցված:

Video: Ո՞րն է Java Lang OutOfMemoryError GC-ի վերադիր սահմանաչափը գերազանցված:

Video: Ո՞րն է Java Lang OutOfMemoryError GC-ի վերադիր սահմանաչափը գերազանցված:
Video: Java Tech Talk. Hey Spring Boot, որտեղ է անհետացել իմ հիշողությունը:[#Ityoutubersru] 2024, Ապրիլ
Anonim

լեզու . OutOfMemoryError : GC վերադիր սահմանաչափը գերազանցվել է error-ը սխալ է, որը թույլ է տալիս Java վիրտուալ մեքենա՝ ցույց տալու, որ հավելվածն ավելի շատ ժամանակ է ծախսում աղբահանության մեջ ( ԳԿ ) քան օգտակար աշխատանքում։ Այս սխալը թույլ է տալիս JVM-ն, երբ հավելվածը ժամանակի 98%-ը ծախսում է աղբահանության մեջ:

Հետևաբար, ինչպե՞ս կարող եմ շտկել Java Lang OutOfMemoryError GC-ի վերադիր սահմանաչափը:

Java-ն շտկելու առաջարկներ. լեզու OutOfMemoryError. GC վերադիր սահմանաչափը գերազանցվել է

  1. Բարձրացրեք առավելագույն կույտի չափը ձեր կիրառման համար հարմար թվի, օրինակ. -Xmx=4G.
  2. Եթե արդեն չեք օգտագործում, ապա փորձեք օգտագործել -XX:+UseConcMarkSweepGC աղբի հավաքիչը ձեր Java հավելվածում:

Կարելի է նաև հարցնել, թե ինչն է Java-ում հիշողության սխալի պատճառ: լեզու OutOfMemoryError բացառություն . Սովորաբար, սա սխալ նետվում է, երբ բավարար տարածք չկա օբյեկտի մեջ հատկացնելու համար Java կույտ. Այս դեպքում, աղբահավաքը չի կարող ազատ տարածք տրամադրել նոր օբյեկտի համար, և կույտը չի կարող ավելի ընդլայնվել:

Նաև իմանալ, թե ինչպես կարող եմ շտկել Java-ում հիշողության սխալը:

Եթե դուք որոշեք մեծացնել հիշողության կարգավորումները, կան մի քանի ընդհանուր ուղեցույցներ, որոնք պետք է հետևեն:

  1. Բարձրացրեք Xmx-ը փոքր քայլերով (օրինակ՝ 512 մբ միաժամանակ), մինչև որ այլևս չզգաք OutOfMemory սխալը:
  2. Եթե ձեր սխալը java է:
  3. Եթե ձեր սխալը չի հղում PermGen-ին, ավելացնելու կարիք չկա:

Ի՞նչն է հանգեցնում հիշողության սխալների:

Ան հիշողության սխալ վերաբերում է հիմնականում քանակին հիշողություն այն հասանելի է կոնկրետ առաջադրանքներ կատարելու համար: Այսպիսով, մեկ ընդհանուր պատճառ սրանցից հիշողության սխալներից դուրս միաժամանակ չափազանց շատ ծրագրեր է աշխատում:

Խորհուրդ ենք տալիս: