Përmbajtje:

Cili është tejkalimi i kufirit të përgjithshëm të GC të Java Lang OutOfMemoryError?
Cili është tejkalimi i kufirit të përgjithshëm të GC të Java Lang OutOfMemoryError?

Video: Cili është tejkalimi i kufirit të përgjithshëm të GC të Java Lang OutOfMemoryError?

Video: Cili është tejkalimi i kufirit të përgjithshëm të GC të Java Lang OutOfMemoryError?
Video: 6 simptoma tek njerëzit që fshehin depresionin | Shkurt Dhe Shqip 2024, Mund
Anonim

gjuha . Gabim OutOfMemory : U tejkalua kufiri i shpenzimeve të GC gabimi është një gabim i hedhur nga Java makinë virtuale për të treguar se aplikacioni po shpenzon më shumë kohë në mbledhjen e mbeturinave ( GC ) sesa në punë të dobishme. Ky gabim hidhet nga JVM kur aplikacioni kalon 98% të kohës në mbledhjen e mbeturinave.

Rrjedhimisht, si mund ta rregulloj tejkalimin e kufirit të sipërm GC të Java Lang OutOfMemoryError?

Sugjerime për të rregulluar java. gjuha. OutOfMemoryError: kufiri i përgjithshëm i GC është tejkaluar

  1. Rritni madhësinë maksimale të grumbullit në një numër që është i përshtatshëm për aplikimin tuaj, p.sh. -Xmx=4G.
  2. Nëse nuk po përdorni tashmë, atëherë provoni të përdorni -XX:+UseConcMarkSweepGC grumbulluesin e mbeturinave në aplikacionin tuaj Java.

Dikush mund të pyesë gjithashtu, çfarë e shkakton gabimin e kujtesës në Java? gjuha. Përjashtim i OutOfMemoryError . Zakonisht, kjo gabim hidhet kur nuk ka hapësirë të mjaftueshme për të ndarë një objekt në Java grumbull. Në këtë rast, mbledhësi i mbeturinave nuk mund të vërë hapësirë për të akomoduar një objekt të ri dhe grumbulli nuk mund të zgjerohet më tej.

Gjithashtu për të ditur është, si mund ta rregulloj gabimin e kujtesës në Java?

Nëse vendosni të rrisni cilësimet e kujtesës, duhet të ndiqni disa udhëzime të përgjithshme

  1. Rritni Xmx në rritje të vogla (p.sh. 512 mb në të njëjtën kohë), derisa të mos e përjetoni më gabimin OutOfMemory.
  2. Nëse gabimi juaj është java.
  3. Nëse gabimi juaj nuk i referohet PermGen, nuk ka nevojë ta rrisni atë.

Çfarë i shkakton gabimet e kujtesës?

Një gabim memorie i referohet kryesisht sasisë së memorie ka në dispozicion për të kryer detyra specifike. Kështu, një e zakonshme shkaku nga këto nga gabimet e kujtesës po ekzekuton shumë programe njëkohësisht.

Recommended: